---
Fuzzer filename: "XmlFuzzer"
All functions:
  Function list name: "All functions"
  Elements:
  - functionName: "[XmlFuzzer].<init>()"
    functionSourceFile: "XmlFuzzer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Object].<init>()"
    functionSourceFile: "java.lang.Object"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLStreamException].<init>()"
    functionSourceFile: "javax.xml.stream.XMLStreamException"
    linkageType: null
    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: "nested"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLStreamException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.stream.XMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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: "nested"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLStreamException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.xml.stream.XMLStreamException"
    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: "nested"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLStreamException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "javax.xml.stream.XMLStreamException"
    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: "nested"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLStreamException].<init>(java.lang.String,javax.xml.stream.Location,java.lang.Throwable)"
    functionSourceFile: "javax.xml.stream.XMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "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: "nested"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLStreamException].<init>(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "javax.xml.stream.XMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "nested"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>()"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[])"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(int[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int,java.nio.charset.Charset)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],java.lang.String)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],java.nio.charset.Charset)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],int,int)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[])"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.StringBuffer)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 626
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.StringBuilder)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(char[],int,int,java.lang.Void)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 3206
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(java.lang.AbstractStringBuilder,java.lang.Void)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.AbstractStringBuilder"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String].<init>(byte[],byte)"
    functionSourceFile: "java.lang.String"
    linkageType: null
    functionLinenumber: 3251
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPACT_STRINGS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE_ORDER"
        Type: "java.util.Comparator"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.sr.ReaderCreator"
      - "com.ctc.wstx.cfg.InputConfigFlags"
      classFields:
      - Name: "MAX_SYMBOL_TABLE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SYMBOL_TABLE_GENERATIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAllocator"
        Type: "javax.xml.stream.util.XMLEventAllocator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDTDCache"
        Type: "com.ctc.wstx.util.SimpleCache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRootSymbols"
        Type: "com.ctc.wstx.util.SymbolTable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mSymbols"
        Type: "com.ctc.wstx.util.SymbolTable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.XMLInputFactory2"
      static: false
      public: true
      classPublic: true
      concrete: true
      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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "javax.xml.namespace.QName"
    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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.namespace.QName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "javax.xml.namespace.QName"
    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.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.namespace.QName].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.namespace.QName"
    linkageType: null
    functionLinenumber: -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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxLazyException].<init>(javax.xml.stream.XMLStreamException)"
    functionSourceFile: "com.ctc.wstx.exc.WstxLazyException"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mOrig"
        Type: "javax.xml.stream.XMLStreamException"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStream].<init>()"
    functionSourceFile: "java.io.InputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "MAX_SKIP_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CloneNotSupportedException].<init>()"
    functionSourceFile: "java.lang.CloneNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CloneNotSupportedException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.CloneNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InterruptedException].<init>()"
    functionSourceFile: "java.lang.InterruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InterruptedException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InterruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>()"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Throwable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backtrace"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "detailMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNASSIGNED_STACK"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackTrace"
        Type: "java.lang.StackTraceElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SUPPRESSED_SENTINEL"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "suppressedExceptions"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_CAUSE_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SELF_SUPPRESSION_MESSAGE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAUSE_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPRESSED_CAPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_THROWABLE_ARRAY"
        Type: "java.lang.Throwable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class].<init>(java.lang.ClassLoader,java.lang.Class)"
    functionSourceFile: "java.lang.Class"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.reflect.GenericDeclaration"
      - "java.lang.reflect.Type"
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedConstructor"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newInstanceCallerCache"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "componentType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allPermDomain"
        Type: "java.security.ProtectionDomain"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "reflectionData"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRedefinedCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.ClassRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflectionFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "enumConstants"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enumConstantDirectory"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationData"
        Type: "java.lang.Class$AnnotationData"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationType"
        Type: "sun.reflect.annotation.AnnotationType"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classValueMap"
        Type: "java.lang.ClassValue$ClassValueMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>()"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalArgumentException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalArgumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer].<init>(int)"
    functionSourceFile: "java.lang.Integer"
    linkageType: null
    functionLinenumber: 1081
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitTens"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitOnes"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sizeTable"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Integer"
    linkageType: null
    functionLinenumber: 1103
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitTens"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DigitOnes"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sizeTable"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>()"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(int)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuilder].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.lang.StringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].<init>()"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamProperties"
      classFields:
      - Name: "P_REPORT_PROLOG_WHITESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_REPORT_CDATA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_LAZY_PARSING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_INTERN_NAMES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_INTERN_NS_URIS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_PRESERVE_LOCATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_AUTO_CLOSE_INPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_DTD_OVERRIDE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "javax.xml.stream.XMLInputFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.ReaderConfig].<init>(com.ctc.wstx.api.ReaderConfig,boolean,com.ctc.wstx.util.SymbolTable,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    - "com.ctc.wstx.util.SymbolTable"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.cfg.InputConfigFlags"
      classFields:
      - Name: "DEFAULT_MAX_ATTRIBUTES_PER_ELEMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_ATTRIBUTE_LENGTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_ELEMENT_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_ENTITY_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_ENTITY_COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_MAX_DTD_DEPTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROP_COALESCE_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_NAMESPACE_AWARE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_REPLACE_ENTITY_REFS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_SUPPORT_EXTERNAL_ENTITIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_VALIDATE_AGAINST_DTD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_SUPPORT_DTD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_EVENT_ALLOCATOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROP_WARNING_REPORTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_XML_RESOLVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_INTERN_NS_URIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_INTERN_NAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_REPORT_CDATA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_REPORT_PROLOG_WS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_PRESERVE_LOCATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_AUTO_CLOSE_INPUT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_SUPPORT_XMLID"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_DTD_OVERRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_JAXP_SECURE_PROCESSING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_NORMALIZE_LFS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_CACHE_DTDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_CACHE_DTDS_BY_PUBLIC_ID"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_LAZY_PARSING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_SUPPORT_DTDPP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_TREAT_CHAR_REFS_AS_ENTS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_ALLOW_XML11_ESCAPED_CHARS_IN_XML10"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_INPUT_BUFFER_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MIN_TEXT_SEGMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_CUSTOM_INTERNAL_ENTITIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_DTD_RESOLVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_ENTITY_RESOLVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_UNDECLARED_ENTITY_RESOLVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_BASE_URL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_INPUT_PARSING_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_ATTRIBUTES_PER_ELEMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_CHILDREN_PER_ELEMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_ELEMENT_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_ELEMENT_DEPTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_CHARACTERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_ATTRIBUTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_TEXT_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_ENTITY_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_ENTITY_DEPTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_MAX_DTD_DEPTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_INPUT_BUFFER_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DTD_CACHE_SIZE_J2SE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DTD_CACHE_SIZE_J2ME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SHORTEST_TEXT_SEGMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FLAGS_FULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FLAGS_J2ME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sProperties"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mIsJ2MESubset"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSymbols"
        Type: "com.ctc.wstx.util.SymbolTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mConfigFlags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mConfigFlagMods"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PROP_INTERN_NAMES_EXPLICIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_INTERN_NS_URIS_EXPLICIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mInputBufferLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMinTextSegmentLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxAttributesPerElement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxAttributeSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxChildrenPerElement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxElementDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxElementCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxCharacters"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxTextLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxEntityDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxEntityCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxDtdDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBaseURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mParsingMode"
        Type: "com.ctc.wstx.api.WstxInputProperties$ParsingMode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mReporter"
        Type: "javax.xml.stream.XMLReporter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDtdResolver"
        Type: "javax.xml.stream.XMLResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEntityResolver"
        Type: "javax.xml.stream.XMLResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSpecialProperties"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SPEC_PROC_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_CUSTOM_ENTITIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_UNDECL_ENT_RESOLVER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_DTD_EVENT_LISTENER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_DTD_OVERRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mRecyclerRef"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mCurrRecycler"
        Type: "com.ctc.wstx.io.BufferRecycler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.api.CommonConfig"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SimpleCache].<init>(int)"
    functionSourceFile: "com.ctc.wstx.util.SimpleCache"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mItems"
        Type: "com.ctc.wstx.util.SimpleCache$LimitMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mMaxSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SymbolTable].<init>()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_TABLE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FILL_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mInternStrings"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSymbols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuckets"
        Type: "com.ctc.wstx.util.SymbolTable$Bucket[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSizeThreshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIndexMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mThisVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDirty"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SymbolTable].<init>(boolean)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    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: "DEFAULT_TABLE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FILL_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mInternStrings"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSymbols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuckets"
        Type: "com.ctc.wstx.util.SymbolTable$Bucket[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSizeThreshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIndexMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mThisVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDirty"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SymbolTable].<init>(boolean,int)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_TABLE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FILL_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mInternStrings"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSymbols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuckets"
        Type: "com.ctc.wstx.util.SymbolTable$Bucket[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSizeThreshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIndexMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mThisVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDirty"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SymbolTable].<init>(boolean,int,float)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_TABLE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FILL_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mInternStrings"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSymbols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuckets"
        Type: "com.ctc.wstx.util.SymbolTable$Bucket[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSizeThreshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIndexMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mThisVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDirty"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SymbolTable].<init>(boolean,java.lang.String[],com.ctc.wstx.util.SymbolTable$Bucket[],int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "boolean"
    - "java.lang.String[]"
    - "com.ctc.wstx.util.SymbolTable$Bucket[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_TABLE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FILL_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mInternStrings"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSymbols"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuckets"
        Type: "com.ctc.wstx.util.SymbolTable$Bucket[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSizeThreshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIndexMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mThisVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDirty"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].<init>()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.validation.DTDValidationSchema"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDId].<init>(java.lang.String,java.net.URI,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDId"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.net.URI"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mConfigFlags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Reader].<init>()"
    functionSourceFile: "java.io.Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Readable"
      - "java.io.Closeable"
      classFields:
      - Name: "TRANSFER_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSkipBufferSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Reader].<init>(java.lang.Object)"
    functionSourceFile: "java.io.Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Readable"
      - "java.io.Closeable"
      classFields:
      - Name: "TRANSFER_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxSkipBufferSize"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,int,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.net.URLStreamHandler)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.net.URLStreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.net.URL,java.lang.String)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URL].<init>(java.net.URL,java.lang.String,java.net.URLStreamHandler)"
    functionSourceFile: "java.net.URL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL"
    - "java.lang.String"
    - "java.net.URLStreamHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.MalformedURLException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "BUILTIN_HANDLERS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocolPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tempState"
        Type: "java.net.UrlDeserializedState"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFactory"
        Type: "java.net.URLStreamHandlerFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "streamHandlerLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.io.File)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File].<init>(java.net.URI)"
    functionSourceFile: "java.io.File"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "fs"
        Type: "java.io.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "java.io.File$PathStatus"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "separatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "separator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparatorChar"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pathSeparator"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFIX_LENGTH_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "filePath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.SystemId].<init>(java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.io.SystemId"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].<init>(java.lang.String,com.ctc.wstx.io.SystemId)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ERR_XMLDECL_KW_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_XMLDECL_KW_ENCODING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_XMLDECL_KW_STANDALONE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_XMLDECL_END_MARKER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_XMLDECL_EXP_SPACE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_XMLDECL_EXP_EQ"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_XMLDECL_EXP_ATTRVAL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_NULL"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_SPACE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_NEL"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_CR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_LF"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE_NULL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE_CR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE_LF"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "com.ctc.wstx.io.SystemId"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInputProcessed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputRow"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputRowStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDeclaredXmlVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFoundEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mStandalone"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mXml11Handling"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mKeywordBuffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].<init>(com.ctc.wstx.io.InputBootstrapper,com.ctc.wstx.io.BranchingReaderSource,com.ctc.wstx.sr.ReaderCreator,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.sr.InputElementStack,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.io.InputBootstrapper"
    - "com.ctc.wstx.io.BranchingReaderSource"
    - "com.ctc.wstx.sr.ReaderCreator"
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.sr.InputElementStack"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields:
      - Name: "STAX_PROP_ENTITIES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STAX_PROP_NOTATIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mDTD"
        Type: "org.codehaus.stax2.validation.DTDValidationSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAutoDtdValidator"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDtdValidatorSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mVldProbHandler"
        Type: "org.codehaus.stax2.validation.ValidationProblemHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sr.TypedStreamReader"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].<init>(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mIn"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mByteBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRecycleBuffer"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mHadBOM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mByteSizeFound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBytesPerChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEBCDIC"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSingleByteTranslation"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.InputBootstrapper"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].<init>(java.lang.String,com.ctc.wstx.io.SystemId,byte[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mIn"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mByteBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRecycleBuffer"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mHadBOM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mByteSizeFound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBytesPerChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEBCDIC"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSingleByteTranslation"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.InputBootstrapper"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxIOException].<init>(java.io.IOException)"
    functionSourceFile: "com.ctc.wstx.exc.WstxIOException"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.exc.WstxException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxIOException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.exc.WstxIOException"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.exc.WstxException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputSourceFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.io.InputSourceFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles$Lookup].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.invoke.MethodHandles$Lookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookupClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allowedModes"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNCONDITIONAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_POWER_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRUSTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedProtectionDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IMPL_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKASIDE_TABLE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles$Lookup].<init>(java.lang.Class,int)"
    functionSourceFile: "java.lang.invoke.MethodHandles$Lookup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookupClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allowedModes"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNCONDITIONAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_POWER_MODES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRUSTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedProtectionDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IMPL_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBLIC_LOOKUP"
        Type: "java.lang.invoke.MethodHandles$Lookup"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKASIDE_TABLE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].<init>(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamReader2"
      - "org.codehaus.stax2.AttributeInfo"
      - "org.codehaus.stax2.DTDInfo"
      - "org.codehaus.stax2.LocationInfo"
      classFields:
      - Name: "INT_SPACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_ELEMENT_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_TYPED_ACCESS_BINARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "_decoderFactory"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_base64Decoder"
        Type: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_typedContent"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.util.StreamReaderDelegate"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].<init>(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CHAR_BOM_MARKER"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mIn"
        Type: "java.io.Reader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInputEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCharBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.InputBootstrapper"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].<init>(javax.xml.stream.util.XMLEventAllocator,org.codehaus.stax2.XMLStreamReader2)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.util.XMLEventAllocator"
    - "org.codehaus.stax2.XMLStreamReader2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLEventReader2"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "STATE_INITIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_END_OF_INPUT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_CONTENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_GETELEMTEXT_NOT_START_ELEM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_GETELEMTEXT_NON_TEXT_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_NEXTTAG_NON_WS_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_NEXTTAG_WRONG_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mAllocator"
        Type: "javax.xml.stream.util.XMLEventAllocator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mReader"
        Type: "org.codehaus.stax2.XMLStreamReader2"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPeekedEvent"
        Type: "javax.xml.stream.events.XMLEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPrePeekEvent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCfgMultiDocMode"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.URLUtil].<init>()"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "URI_WINDOWS_FILE_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].<init>()"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].<init>(javax.xml.stream.XMLStreamReader,javax.xml.stream.StreamFilter)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2FilteredStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "javax.xml.stream.StreamFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "mFilter"
        Type: "javax.xml.stream.StreamFilter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.util.StreamReader2Delegate"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMSource].<init>()"
    functionSourceFile: "javax.xml.transform.dom.DOMSource"
    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: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemID"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node)"
    functionSourceFile: "javax.xml.transform.dom.DOMSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemID"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMSource].<init>(org.w3c.dom.Node,java.lang.String)"
    functionSourceFile: "javax.xml.transform.dom.DOMSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.transform.Source"
      classFields:
      - Name: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemID"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ByteArraySource].<init>(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ByteArraySource"
    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: "DEFAULT_ENCODING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mStart"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.io.Stax2BlockSource"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.DefaultEventAllocator].<init>(boolean)"
    functionSourceFile: "com.ctc.wstx.evt.DefaultEventAllocator"
    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:
      - "javax.xml.stream.util.XMLEventAllocator"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "sStdInstance"
        Type: "com.ctc.wstx.evt.DefaultEventAllocator"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mAccurateLocation"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mLastLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sr.ElemCallback"
      static: false
      public: false
      classPublic: true
      concrete: true
      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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].<init>()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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: "byteStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterStream"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].<init>(java.lang.String)"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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: "byteStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterStream"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].<init>(java.io.InputStream)"
    functionSourceFile: "org.xml.sax.InputSource"
    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: "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: "byteStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterStream"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].<init>(java.io.Reader)"
    functionSourceFile: "org.xml.sax.InputSource"
    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: "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: "byteStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterStream"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.DefaultXmlSymbolTable].<init>()"
    functionSourceFile: "com.ctc.wstx.util.DefaultXmlSymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sInstance"
        Type: "com.ctc.wstx.util.SymbolTable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mNsPrefixXml"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mNsPrefixXmlns"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingReader].<init>(javax.xml.transform.dom.DOMSource,com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.transform.dom.DOMSource"
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields:
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BranchingReaderSource].<init>(com.ctc.wstx.api.ReaderConfig,java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,boolean)"
    functionSourceFile: "com.ctc.wstx.io.BranchingReaderSource"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.Reader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mBranchBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBranchStartOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mConvertLFs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mGotCR"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.ReaderSource"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>()"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.String)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.IOException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.io.IOException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.io.File)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.sax.SAXSource].<init>()"
    functionSourceFile: "javax.xml.transform.sax.SAXSource"
    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: "reader"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputSource"
        Type: "org.xml.sax.InputSource"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.sax.SAXSource].<init>(org.xml.sax.XMLReader,org.xml.sax.InputSource)"
    functionSourceFile: "javax.xml.transform.sax.SAXSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.xml.sax.XMLReader"
    - "org.xml.sax.InputSource"
    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: "reader"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputSource"
        Type: "org.xml.sax.InputSource"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.sax.SAXSource].<init>(org.xml.sax.InputSource)"
    functionSourceFile: "javax.xml.transform.sax.SAXSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    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: "reader"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputSource"
        Type: "org.xml.sax.InputSource"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].<init>(org.codehaus.stax2.XMLEventReader2,javax.xml.stream.EventFilter)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.XMLEventReader2"
    - "javax.xml.stream.EventFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLEventReader2"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "mReader"
        Type: "org.codehaus.stax2.XMLEventReader2"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFilter"
        Type: "javax.xml.stream.EventFilter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].<init>(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLEventReader2"
      classFields:
      - Name: "mReader"
        Type: "javax.xml.stream.XMLEventReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2Source].<init>()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    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: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStream].<init>()"
    functionSourceFile: "java.io.OutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>()"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Exception].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Exception"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.UnsupportedEncodingException].<init>()"
    functionSourceFile: "java.io.UnsupportedEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.UnsupportedEncodingException].<init>(java.lang.String)"
    functionSourceFile: "java.io.UnsupportedEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.Class)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.Class,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Class"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamField].<init>(java.lang.reflect.Field,boolean,boolean)"
    functionSourceFile: "java.io.ObjectStreamField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unshared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Void].<init>()"
    functionSourceFile: "java.lang.Void"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.Charset].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.nio.charset.Charset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "standardProvider"
        Type: "java.nio.charset.spi.CharsetProvider"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "zeroAliases"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache1"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cache2"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "gate"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultCharset"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliasSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>()"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(int)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringBuffer].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.lang.StringBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "toStringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.AbstractStringBuilder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractStringBuilder].<init>()"
    functionSourceFile: "java.lang.AbstractStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTYVALUE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractStringBuilder].<init>(int)"
    functionSourceFile: "java.lang.AbstractStringBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTYVALUE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(sun.util.locale.BaseLocale,sun.util.locale.LocaleExtensions)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.util.locale.BaseLocale"
    - "sun.util.locale.LocaleExtensions"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale].<init>(java.lang.String)"
    functionSourceFile: "java.util.Locale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "LOCALECACHE"
        Type: "java.util.Locale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENGLISH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALIAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPANESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIMPLIFIED_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRADITIONAL_CHINESE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRANCE"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GERMANY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ITALY"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAPAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KOREA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHINA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRC"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAIWAN"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UK"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "US"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADA_FRENCH"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROOT"
        Type: "java.util.Locale"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_LOCALE_EXTENSION"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_LANGUAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_COUNTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_VARIANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_SCRIPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAY_UEXT_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "baseLocale"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localeExtensions"
        Type: "sun.util.locale.LocaleExtensions"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCodeValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultDisplayLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultFormatLocale"
        Type: "java.util.Locale"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "languageTag"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isoLanguages"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "isoCountries"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.IndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(float)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: 515
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(double)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Float].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Float"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "float"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Arrays].<init>()"
    functionSourceFile: "java.util.Arrays"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_ARRAY_SORT_GRAN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSERTIONSORT_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System].<init>()"
    functionSourceFile: "java.lang.System"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.PrintStream"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "security"
        Type: "java.lang.SecurityManager"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.io.Console"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lineSeparator"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "bootLayer"
        Type: "java.lang.ModuleLayer"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NullPointerException].<init>()"
    functionSourceFile: "java.lang.NullPointerException"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NullPointerException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NullPointerException"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.util.Locale,java.lang.Appendable)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.nio.charset.Charset,java.util.Locale,java.io.File)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>()"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.Appendable)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Appendable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.Appendable,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Appendable"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.lang.String,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.File,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.PrintStream)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.lang.String,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Formatter].<init>(java.io.OutputStream,java.nio.charset.Charset,java.util.Locale)"
    functionSourceFile: "java.util.Formatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "a"
        Type: "java.lang.Appendable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "l"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastException"
        Type: "java.io.IOException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zero"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_FD_CHARS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "formatSpecifier"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fsPattern"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Matcher].<init>()"
    functionSourceFile: "java.util.regex.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.regex.MatchResult"
      classFields:
      - Name: "parentPattern"
        Type: "java.util.regex.Pattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "from"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "to"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookbehindTo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.CharSequence"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ENDANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "acceptMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastAppendPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localsPos"
        Type: "java.util.regex.IntHashSet[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hitEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparentBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchoringBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Matcher].<init>(java.util.regex.Pattern,java.lang.CharSequence)"
    functionSourceFile: "java.util.regex.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.regex.Pattern"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.regex.MatchResult"
      classFields:
      - Name: "parentPattern"
        Type: "java.util.regex.Pattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "from"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "to"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lookbehindTo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.CharSequence"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ENDANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "acceptMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastAppendPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localsPos"
        Type: "java.util.regex.IntHashSet[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hitEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transparentBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchoringBounds"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character].<init>(char)"
    functionSourceFile: "java.lang.Character"
    linkageType: null
    functionLinenumber: 7912
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_RADIX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_RADIX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNASSIGNED"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UPPERCASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOWERCASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TITLECASE_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_LETTER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NON_SPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_SPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL_DIGIT_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTER_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DASH_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "START_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "END_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONNECTOR_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATH_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OTHER_SYMBOL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INITIAL_QUOTE_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINAL_QUOTE_PUNCTUATION"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_UNDEFINED"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_ARABIC_NUMBER"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_COMMON_NUMBER_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_NONSPACING_MARK"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_BOUNDARY_NEUTRAL"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_PARAGRAPH_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_SEGMENT_SEPARATOR"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_WHITESPACE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_OTHER_NEUTRALS"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_POP_DIRECTIONAL_FORMAT"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_FIRST_STRONG_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_HIGH_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_HIGH_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_LOW_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_LOW_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_SURROGATE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_SUPPLEMENTARY_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_CODE_POINT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long].<init>(long)"
    functionSourceFile: "java.lang.Long"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Long"
    linkageType: null
    functionLinenumber: 1315
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Math].<init>()"
    functionSourceFile: "java.lang.Math"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "E"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PI"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEGREES_TO_RADIANS"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RADIANS_TO_DEGREES"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "negativeZeroFloatBits"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "negativeZeroDoubleBits"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "twoToTheDoubleScaleUp"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "twoToTheDoubleScaleDown"
        Type: "double"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringCoding].<init>()"
    functionSourceFile: "java.lang.StringCoding"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "decoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ISO_8859_1"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "US_ASCII"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF_8"
        Type: "java.nio.charset.Charset"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "resultCached"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "repl"
        Type: "char"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CharsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringUTF16$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CharsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringUTF16$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1].<init>()"
    functionSourceFile: "java.lang.StringLatin1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringIndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.StringIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Objects].<init>()"
    functionSourceFile: "java.util.Objects"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringCoding$Result].<init>()"
    functionSourceFile: "java.lang.StringCoding$Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coder"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CodePointsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringUTF16$CodePointsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16$CodePointsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringUTF16$CodePointsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.regex.Pattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "UNIX_LINES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CASE_INSENSITIVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMENTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTILINE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LITERAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOTALL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_CASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANON_EQ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNICODE_CHARACTER_CLASS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_FLAGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags0"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedPattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchRoot"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "predicate"
        Type: "java.util.regex.Pattern$CharPredicate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namedGroups"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupNodes"
        Type: "java.util.regex.Pattern$GroupHead[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "topClosureNodes"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localTCNCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasGroupRef"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "temp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capturingGroupCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cursor"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSupplementary"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_REPS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lookbehindEnd"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "accept"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastAccept"
        Type: "java.util.regex.Pattern$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringUTF16].<init>()"
    functionSourceFile: "java.lang.StringUTF16"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HI_BYTE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LO_BYTE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Double].<init>(double)"
    functionSourceFile: "java.lang.Double"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Double].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Double"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "POSITIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_INFINITY"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NaN"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_NORMAL"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_VALUE"
        Type: "double"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN_EXPONENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>(int)"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>()"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayList].<init>(java.util.Collection)"
    functionSourceFile: "java.util.ArrayList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULTCAPACITY_EMPTY_ELEMENTDATA"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.stream.StreamSupport].<init>()"
    functionSourceFile: "java.util.stream.StreamSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1$CharsSpliterator].<init>(byte[],int)"
    functionSourceFile: "java.lang.StringLatin1$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StringLatin1$CharsSpliterator].<init>(byte[],int,int,int)"
    functionSourceFile: "java.lang.StringLatin1$CharsSpliterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Spliterator$OfInt"
      classFields:
      - Name: "array"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fence"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.String$CaseInsensitiveComparator].<init>()"
    functionSourceFile: "java.lang.String$CaseInsensitiveComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringJoiner].<init>(java.lang.CharSequence)"
    functionSourceFile: "java.util.StringJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delimiter"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringJoiner].<init>(java.lang.CharSequence,java.lang.CharSequence,java.lang.CharSequence)"
    functionSourceFile: "java.util.StringJoiner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    - "java.lang.CharSequence"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delimiter"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.OutOfMemoryError].<init>()"
    functionSourceFile: "java.lang.OutOfMemoryError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.OutOfMemoryError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.OutOfMemoryError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>()"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimeException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.RuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>()"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassNotFoundException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.ClassNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackTraceElement].<init>()"
    functionSourceFile: "java.lang.StackTraceElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "declaringClassObject"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaringClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "format"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUILTIN_CLASS_LOADER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_NON_UPGRADEABLE_MODULE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(boolean,java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(boolean,java.nio.charset.Charset,java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "java.nio.charset.Charset"
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.OutputStream,boolean,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintStream].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      classFields:
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "textOut"
        Type: "java.io.BufferedWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charOut"
        Type: "java.io.OutputStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$PrintStreamOrWriter].<init>()"
    functionSourceFile: "java.lang.Throwable$PrintStreamOrWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.Writer)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.Writer,boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream,boolean)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.OutputStream,boolean,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "boolean"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.nio.charset.Charset,java.io.File)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.nio.charset.Charset"
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.PrintWriter].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.PrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "autoFlush"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "trouble"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "psOut"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.ObjectInput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "NULL_HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsharedMarker"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primClasses"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bin"
        Type: "java.io.ObjectInputStream$BlockDataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlist"
        Type: "java.io.ObjectInputStream$ValidationList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "depth"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalObjectRefs"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectInputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "passHandle"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDataEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableResolve"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialFilter"
        Type: "java.io.ObjectInputFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream].<init>()"
    functionSourceFile: "java.io.ObjectInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.SecurityException"
      interfaces:
      - "java.io.ObjectInput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "NULL_HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsharedMarker"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "primClasses"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bin"
        Type: "java.io.ObjectInputStream$BlockDataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlist"
        Type: "java.io.ObjectInputStream$ValidationList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "depth"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalObjectRefs"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectInputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "passHandle"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDataEnd"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableResolve"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialFilter"
        Type: "java.io.ObjectInputFilter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.ObjectOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.ObjectOutput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "bout"
        Type: "java.io.ObjectOutputStream$BlockDataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subs"
        Type: "java.io.ObjectOutputStream$ReplaceTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableReplace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curPut"
        Type: "java.io.ObjectOutputStream$PutFieldImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInfoStack"
        Type: "java.io.ObjectOutputStream$DebugTraceInfoStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedDebugInfo"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.SecurityException"
      interfaces:
      - "java.io.ObjectOutput"
      - "java.io.ObjectStreamConstants"
      classFields:
      - Name: "bout"
        Type: "java.io.ObjectOutputStream$BlockDataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "handles"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subs"
        Type: "java.io.ObjectOutputStream$ReplaceTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "protocol"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enableOverride"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enableReplace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curContext"
        Type: "java.io.SerialCallbackContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curPut"
        Type: "java.io.ObjectOutputStream$PutFieldImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInfoStack"
        Type: "java.io.ObjectOutputStream$DebugTraceInfoStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedDebugInfo"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>()"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalStateException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$WrappedPrintWriter].<init>(java.io.PrintWriter)"
    functionSourceFile: "java.lang.Throwable$WrappedPrintWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printWriter"
        Type: "java.io.PrintWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable$PrintStreamOrWriter"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>()"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(boolean)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(char)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(int)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(long)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(float)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(double)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.AssertionError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,java.security.AccessControlContext,boolean)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    - "java.security.AccessControlContext"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>()"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable,java.security.AccessControlContext)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.Runnable,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread].<init>(java.lang.ThreadGroup,java.lang.Runnable,java.lang.String,long,boolean)"
    functionSourceFile: "java.lang.Thread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.Runnable"
    - "java.lang.String"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stillborn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eetop"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "target"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "group"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextClassLoader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritedAccessControlContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadInitNumber"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inheritableThreadLocals"
        Type: "java.lang.ThreadLocal$ThreadLocalMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "threadSeqNumber"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parkBlocker"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blocker"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockerLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NORM_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_PRIORITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_STACK_TRACE"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "uncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUncaughtExceptionHandler"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSeed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomProbe"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadLocalRandomSecondarySeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>()"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>(int)"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IdentityHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.IdentityHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StreamCorruptedException].<init>(java.lang.String)"
    functionSourceFile: "java.io.StreamCorruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StreamCorruptedException].<init>()"
    functionSourceFile: "java.io.StreamCorruptedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$SentinelHolder].<init>()"
    functionSourceFile: "java.lang.Throwable$SentinelHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STACK_TRACE_ELEMENT_SENTINEL"
        Type: "java.lang.StackTraceElement"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STACK_TRACE_SENTINEL"
        Type: "java.lang.StackTraceElement[]"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ModuleLayer,java.lang.ClassLoader,java.lang.module.ModuleDescriptor,java.net.URI)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.ModuleLayer"
    - "java.lang.ClassLoader"
    - "java.lang.module.ModuleDescriptor"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Module].<init>(java.lang.ClassLoader,java.lang.module.ModuleDescriptor)"
    functionSourceFile: "java.lang.Module"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.module.ModuleDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED_MODULE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EVERYONE_SET"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reads"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportedPackages"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleInfoClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Throwable$WrappedPrintStream].<init>(java.io.PrintStream)"
    functionSourceFile: "java.lang.Throwable$WrappedPrintStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printStream"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable$PrintStreamOrWriter"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Collections].<init>()"
    functionSourceFile: "java.util.Collections"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BINARYSEARCH_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REVERSE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUFFLE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROTATE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COPY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REPLACEALL_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEXOFSUBLIST_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "r"
        Type: "java.util.Random"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_SET"
        Type: "java.util.Set"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_LIST"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_MAP"
        Type: "java.util.Map"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Number].<init>()"
    functionSourceFile: "java.lang.Number"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NumberFormatException].<init>()"
    functionSourceFile: "java.lang.NumberFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NumberFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NumberFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Integer$IntegerCache].<init>()"
    functionSourceFile: "java.lang.Integer$IntegerCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "low"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "high"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "archivedCache"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationException].<init>()"
    functionSourceFile: "java.lang.InstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessException].<init>()"
    functionSourceFile: "java.lang.IllegalAccessException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalAccessException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>()"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.SecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldException].<init>()"
    functionSourceFile: "java.lang.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchFieldException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodException].<init>()"
    functionSourceFile: "java.lang.NoSuchMethodException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchMethodException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Constructor].<init>(java.lang.Class,java.lang.Class[],java.lang.Class[],int,int,java.lang.String,byte[],byte[])"
    functionSourceFile: "java.lang.reflect.Constructor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "java.lang.Class[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.ConstructorRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterAnnotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "constructorAccessor"
        Type: "jdk.internal.reflect.ConstructorAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.Executable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.Void,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Void"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassLoader].<init>()"
    functionSourceFile: "java.lang.ClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unnamedModule"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameAndId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parallelLockMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "package2certs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nocerts"
        Type: "java.security.cert.Certificate[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDomain"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scl"
        Type: "java.lang.ClassLoader"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "usr_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "sys_paths"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadedLibraryNames"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "systemNativeLibraries"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "nativeLibraries"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assertionLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultAssertionStatus"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classAssertionStatus"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classLoaderValueMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection)"
    functionSourceFile: "java.security.ProtectionDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.CodeSource"
    - "java.security.PermissionCollection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "filePermCompatInPD"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "codesource"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classloader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "principals"
        Type: "java.security.Principal[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAllPerm"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "staticPermissions"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.security.ProtectionDomain$Key"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain].<init>(java.security.CodeSource,java.security.PermissionCollection,java.lang.ClassLoader,java.security.Principal[])"
    functionSourceFile: "java.security.ProtectionDomain"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.security.CodeSource"
    - "java.security.PermissionCollection"
    - "java.lang.ClassLoader"
    - "java.security.Principal[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "filePermCompatInPD"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "codesource"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classloader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "principals"
        Type: "java.security.Principal[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAllPerm"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "staticPermissions"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.security.ProtectionDomain$Key"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.SoftReference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.SoftReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clock"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.SoftReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.SoftReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clock"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.ClassRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.ClassRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NONE"
        Type: "sun.reflect.generics.repository.ClassRepository"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "superclass"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superInterfaces"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.GenericDeclRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ReflectionFactory].<init>()"
    functionSourceFile: "jdk.internal.reflect.ReflectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initted"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "soleInstance"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "langReflectAccess"
        Type: "jdk.internal.reflect.LangReflectAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "hasStaticInitializerMethod"
        Type: "java.lang.reflect.Method"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "noInflation"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "inflationThreshold"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "disableSerialConstructorChecks"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$AnnotationData].<init>(java.util.Map,java.util.Map,int)"
    functionSourceFile: "java.lang.Class$AnnotationData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "annotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "redefinedCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationType].<init>(java.lang.Class)"
    functionSourceFile: "sun.reflect.annotation.AnnotationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "memberTypes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberDefaults"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "members"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retention"
        Type: "java.lang.annotation.RetentionPolicy"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inherited"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$ClassValueMap].<init>()"
    functionSourceFile: "java.lang.ClassValue$ClassValueMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cacheArray"
        Type: "java.lang.ClassValue$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheLoad"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheLoadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL_ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_LOAD_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROBE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.WeakHashMap"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL,java.lang.ClassLoader)"
    functionSourceFile: "java.lang.Package"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "versionInfo"
        Type: "java.lang.Package$VersionInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageInfo"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.NamedPackage"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package].<init>(java.lang.String,java.lang.Module)"
    functionSourceFile: "java.lang.Package"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "versionInfo"
        Type: "java.lang.Package$VersionInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageInfo"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.NamedPackage"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Method].<init>(java.lang.Class,java.lang.String,java.lang.Class[],java.lang.Class,java.lang.Class[],int,int,java.lang.String,byte[],byte[],byte[])"
    functionSourceFile: "java.lang.reflect.Method"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class[]"
    - "java.lang.Class"
    - "java.lang.Class[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    - "byte[]"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.MethodRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterAnnotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotationDefault"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodAccessor"
        Type: "jdk.internal.reflect.MethodAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.Executable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$EnclosingMethodInfo].<init>(java.lang.Object[])"
    functionSourceFile: "java.lang.Class$EnclosingMethodInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "enclosingClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Field].<init>(java.lang.Class,java.lang.String,java.lang.Class,int,int,java.lang.String,byte[])"
    functionSourceFile: "java.lang.reflect.Field"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "int"
    - "int"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "slot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "genericInfo"
        Type: "sun.reflect.generics.repository.FieldRepository"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annotations"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldAccessor"
        Type: "jdk.internal.reflect.FieldAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "overrideFieldAccessor"
        Type: "jdk.internal.reflect.FieldAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root"
        Type: "java.lang.reflect.Field"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.AccessibleObject"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.SecurityManager].<init>()"
    functionSourceFile: "java.lang.SecurityManager"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rootGroup"
        Type: "java.lang.ThreadGroup"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccessValid"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccess"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageAccessLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "packageDefinitionValid"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageDefinition"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "packageDefinitionLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nonExportedPkgs"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$ReflectionData].<init>(int)"
    functionSourceFile: "java.lang.Class$ReflectionData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "declaredFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredConstructors"
        Type: "java.lang.reflect.Constructor[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicConstructors"
        Type: "java.lang.reflect.Constructor[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredPublicFields"
        Type: "java.lang.reflect.Field[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredPublicMethods"
        Type: "java.lang.reflect.Method[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "canonicalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_SENTINEL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "redefinedCount"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Executable].<init>()"
    functionSourceFile: "java.lang.reflect.Executable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.reflect.GenericDeclaration"
      classFields:
      - Name: "hasRealParameterData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameters"
        Type: "java.lang.reflect.Parameter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.reflect.AccessibleObject"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ConstantPool].<init>()"
    functionSourceFile: "jdk.internal.reflect.ConstantPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "constantPoolOop"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.PublicMethods$MethodList].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.PublicMethods$MethodList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "method"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.PublicMethods$MethodList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$Atomic].<init>()"
    functionSourceFile: "java.lang.Class$Atomic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflectionDataOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "annotationTypeOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "annotationDataOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>()"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InternalError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.InternalError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.SecurityConstants].<init>()"
    functionSourceFile: "sun.security.util.SecurityConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FILE_DELETE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_EXECUTE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_READ_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_WRITE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FILE_READLINK_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_RESOLVE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_CONNECT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_LISTEN_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_ACCEPT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKET_CONNECT_ACCEPT_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_RW_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_READ_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROPERTY_WRITE_ACTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_PERMISSION"
        Type: "java.security.AllPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFY_HANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_PROXYSELECTOR_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_PROXYSELECTOR_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_COOKIEHANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_COOKIEHANDLER_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_RESPONSECACHE_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_RESPONSECACHE_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_SOCKETIMPL_PERMISSION"
        Type: "java.net.NetPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE_CLASSLOADER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECK_MEMBER_ACCESS_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFY_THREAD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFY_THREADGROUP_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_PD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CLASSLOADER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STOP_THREAD_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_STACK_TRACE_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBCLASS_IMPLEMENTATION_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CREATE_ACC_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_COMBINER_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_POLICY_PERMISSION"
        Type: "java.security.SecurityPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCAL_LISTEN_PERMISSION"
        Type: "java.net.SocketPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROVIDER_VER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_PERMISSION"
        Type: "java.lang.reflect.ReflectPermission"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REFLECTION_FACTORY_ACCESS_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotationParser].<init>()"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_TYPE_ANNOTATION_ARRAY"
        Type: "sun.reflect.annotation.TypeAnnotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_EXTENDS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER_BOUND"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER_BOUND"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_RECEIVER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_FORMAL_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROWS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_VARIABLE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOURCE_VARIABLE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTION_PARAMETER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSTANCEOF"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_REFERENCE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_REFERENCE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAST"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_INVOCATION_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_INVOCATION_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_REFERENCE_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_REFERENCE_TYPE_ARGUMENT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.Unsafe].<init>()"
    functionSourceFile: "jdk.internal.misc.Unsafe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theUnsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INVALID_FIELD_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BOOLEAN_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BYTE_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_SHORT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_CHAR_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_INT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LONG_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_FLOAT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_DOUBLE_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_OBJECT_BASE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BOOLEAN_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_BYTE_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_SHORT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_CHAR_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_INT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LONG_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_FLOAT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_DOUBLE_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_OBJECT_INDEX_SCALE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADDRESS_SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unalignedAccess"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.misc.ReflectUtil].<init>()"
    functionSourceFile: "sun.reflect.misc.ReflectUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PROXY_PACKAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>()"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LinkageError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.LinkageError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction].<init>()"
    functionSourceFile: "jdk.internal.reflect.ReflectionFactory$GetReflectionFactoryAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>()"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.InvocationTargetException].<init>(java.lang.Throwable,java.lang.String)"
    functionSourceFile: "java.lang.reflect.InvocationTargetException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "target"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ReflectiveOperationException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Permission].<init>(java.lang.String)"
    functionSourceFile: "java.security.Permission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.Guard"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimePermission].<init>(java.lang.String)"
    functionSourceFile: "java.lang.RuntimePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.RuntimePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.RuntimePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessController].<init>()"
    functionSourceFile: "java.security.AccessController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Proxy].<init>()"
    functionSourceFile: "java.lang.reflect.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "constructorParams"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "proxyCache"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "h"
        Type: "java.lang.reflect.InvocationHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROXY_PACKAGE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Proxy].<init>(java.lang.reflect.InvocationHandler)"
    functionSourceFile: "java.lang.reflect.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.InvocationHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "constructorParams"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "proxyCache"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "h"
        Type: "java.lang.reflect.InvocationHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROXY_PACKAGE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCastException].<init>()"
    functionSourceFile: "java.lang.ClassCastException"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCastException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassCastException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int,float)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>()"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap].<init>(int,float,boolean)"
    functionSourceFile: "java.util.LinkedHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "accessOrder"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(int,float)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(int)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>()"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.LinkedHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.HashSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.PublicMethods].<init>()"
    functionSourceFile: "java.lang.PublicMethods"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationSupport].<init>()"
    functionSourceFile: "sun.reflect.annotation.AnnotationSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSource].<init>(java.net.URL,java.security.cert.Certificate[])"
    functionSourceFile: "java.security.CodeSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.security.cert.Certificate[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sp"
        Type: "java.net.SocketPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.security.cert.CertificateFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationNoFragString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSource].<init>(java.net.URL,java.security.CodeSigner[])"
    functionSourceFile: "java.security.CodeSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "java.security.CodeSigner[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sp"
        Type: "java.net.SocketPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.security.cert.CertificateFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locationNoFragString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Array].<init>()"
    functionSourceFile: "java.lang.reflect.Array"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Enum].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Enum"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ordinal"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$3].<init>(java.lang.Class,java.lang.reflect.Method)"
    functionSourceFile: "java.lang.Class$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$values"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$2].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.Class$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Class$1].<init>(java.lang.Class,java.lang.reflect.Constructor)"
    functionSourceFile: "java.lang.Class$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$c"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BootLoader].<init>()"
    functionSourceFile: "jdk.internal.loader.BootLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNNAMED_MODULE"
        Type: "java.lang.Module"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SERVICES_CATALOG"
        Type: "jdk.internal.module.ServicesCatalog"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_LOADER_VALUE_MAP"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.scope.ClassScope].<init>(java.lang.Class)"
    functionSourceFile: "sun.reflect.generics.scope.ClassScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.scope.Scope"
      classFields: []
      superClass: "sun.reflect.generics.scope.AbstractScope"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Modifier].<init>()"
    functionSourceFile: "java.lang.reflect.Modifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PUBLIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROTECTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STATIC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FINAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNCHRONIZED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOLATILE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSIENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERFACE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ABSTRACT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERFACE_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAMETER_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESS_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.AnnotationParser].<init>()"
    functionSourceFile: "sun.reflect.annotation.AnnotationParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_ANNOTATIONS_ARRAY"
        Type: "java.lang.annotation.Annotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_ANNOTATION_ARRAY"
        Type: "java.lang.annotation.Annotation[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor].<init>(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.lang.String,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.lang.String"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor].<init>(java.lang.String,java.lang.module.ModuleDescriptor$Version,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.util.Set,java.lang.String,int,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 12
    argTypes:
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.factory.CoreReflectionFactory].<init>(java.lang.reflect.GenericDeclaration,sun.reflect.generics.scope.Scope)"
    functionSourceFile: "sun.reflect.generics.factory.CoreReflectionFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    - "sun.reflect.generics.scope.Scope"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.factory.GenericsFactory"
      classFields:
      - Name: "decl"
        Type: "java.lang.reflect.GenericDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scope"
        Type: "sun.reflect.generics.scope.Scope"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(int,float)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(int)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>()"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.HashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.HashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AllPermission].<init>()"
    functionSourceFile: "java.security.AllPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AllPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.AllPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.Reflection].<init>()"
    functionSourceFile: "jdk.internal.reflect.Reflection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fieldFilterMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "methodFilterMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.MethodRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.MethodRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "returnType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.ConstructorRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.ConstructorRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.ConstructorRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parameterTypes"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionTypes"
        Type: "java.lang.reflect.Type[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.GenericDeclRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.Resources].<init>()"
    functionSourceFile: "jdk.internal.module.Resources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Permissions].<init>()"
    functionSourceFile: "java.security.Permissions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "permsMap"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasUnresolved"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allPermission"
        Type: "java.security.PermissionCollection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.PermissionCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.PermissionCollection].<init>()"
    functionSourceFile: "java.security.PermissionCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BuiltinClassLoader].<init>(java.lang.String,jdk.internal.loader.BuiltinClassLoader,jdk.internal.loader.URLClassPath)"
    functionSourceFile: "jdk.internal.loader.BuiltinClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "jdk.internal.loader.BuiltinClassLoader"
    - "jdk.internal.loader.URLClassPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "jdk.internal.loader.BuiltinClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packageToModule"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resourceCache"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLInputFactory].<init>()"
    functionSourceFile: "javax.xml.stream.XMLInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IS_NAMESPACE_AWARE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IS_VALIDATING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IS_COALESCING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IS_REPLACING_ENTITY_REFERENCES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IS_SUPPORTING_EXTERNAL_ENTITIES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPORT_DTD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPORTER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RESOLVER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALLOCATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULIMPL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].<init>(com.ctc.wstx.io.InputBootstrapper,com.ctc.wstx.io.BranchingReaderSource,com.ctc.wstx.sr.ReaderCreator,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.sr.InputElementStack,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.io.InputBootstrapper"
    - "com.ctc.wstx.io.BranchingReaderSource"
    - "com.ctc.wstx.sr.ReaderCreator"
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.sr.InputElementStack"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields:
      - Name: "MASK_TYPED_ACCESS_ARRAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_TYPED_ACCESS_BINARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_BINARY_CHUNK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "_decoderFactory"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_base64Decoder"
        Type: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sr.BasicStreamReader"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].<init>()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CONTENT_ALLOW_NONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_ALLOW_WS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_ALLOW_WS_NONSTRICT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_ALLOW_VALIDATABLE_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_ALLOW_ANY_TEXT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_ALLOW_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.InputElementStack].<init>(com.ctc.wstx.api.ReaderConfig,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.AttributeInfo"
      - "javax.xml.namespace.NamespaceContext"
      - "org.codehaus.stax2.validation.ValidationContext"
      classFields:
      - Name: "ID_ATTR_NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrCollector"
        Type: "com.ctc.wstx.sr.AttributeCollector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mReporter"
        Type: "com.ctc.wstx.sr.InputProblemReporter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsDefaultProvider"
        Type: "com.ctc.wstx.sr.NsDefaultProvider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTotalElements"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaces"
        Type: "com.ctc.wstx.util.StringVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCurrElement"
        Type: "com.ctc.wstx.sr.Element"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMayHaveNsDefaults"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValidator"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIdAttrIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLastLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLastPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLastNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLastName"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLastNsContext"
        Type: "com.ctc.wstx.util.BaseNsContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFreeElement"
        Type: "com.ctc.wstx.sr.Element"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SEVERITY_WARNING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERITY_ERROR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERITY_FATAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSeverity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mReporter"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].<init>(javax.xml.stream.Location,java.lang.String,int)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SEVERITY_WARNING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERITY_ERROR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERITY_FATAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSeverity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mReporter"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].<init>(javax.xml.stream.Location,java.lang.String,int,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SEVERITY_WARNING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERITY_ERROR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEVERITY_FATAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMessage"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSeverity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mType"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mReporter"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>()"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.URISyntaxException"
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URI].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URI"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "userInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "query"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedUserInfo"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedAuthority"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedPath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedQuery"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedFragment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decodedSchemeSpecificPart"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "L_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DIGIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UPALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_LOWALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHA"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ALPHANUM"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_HEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_MARK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_UNRESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_RESERVED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_ESCAPED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_URIC"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PCHAR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_PATH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DASH"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_DOT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_USERINFO"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_REG_NAME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SERVER_PERCENT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCHEME"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "H_SCOPE_ID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.TextBuffer].<init>(com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEF_INITIAL_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SEGMENT_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT_SPACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInputBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mHasSegments"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSegments"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSegmentSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrentSegment"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrentSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mResultString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mResultArray"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_INDENT_SPACES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_INDENT_TABS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sIndSpaces"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sIndSpacesArray"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sIndSpacesStrings"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sIndTabs"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sIndTabsArray"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sIndTabsStrings"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputData].<init>()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CHAR_NULL"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT_NULL"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_SPACE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT_SPACE"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_UNICODE_CHAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALID_CHAR_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CHAR_INVALID_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CHAR_ALL_VALID_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CHAR_VALID_NONFIRST_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sCharValidity"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALID_PUBID_CHAR_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sPubidValidity"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBID_CHAR_VALID_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrInputProcessed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrInputRow"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrInputRowStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URISyntaxException].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.net.URISyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URISyntaxException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.URISyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].<init>(com.ctc.wstx.dtd.DTDSubset,org.codehaus.stax2.validation.ValidationContext,boolean,java.util.Map,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDSubset"
    - "org.codehaus.stax2.validation.ValidationContext"
    - "boolean"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.sr.NsDefaultProvider"
      classFields:
      - Name: "NO_ATTRS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_STACK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXP_MAX_ATTRS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_MAP"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mHasNsDefaults"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSchema"
        Type: "com.ctc.wstx.dtd.DTDSubset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mContext"
        Type: "org.codehaus.stax2.validation.ValidationContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mElemSpecs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mGeneralEntities"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNormAttrs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrElem"
        Type: "com.ctc.wstx.dtd.DTDElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElems"
        Type: "com.ctc.wstx.dtd.DTDElement[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElemCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrAttrDefs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrSpecs"
        Type: "com.ctc.wstx.dtd.DTDAttribute[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIdAttrIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTmpKey"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTmpAttrValueBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.validation.XMLValidator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.exc.WstxException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mMsg"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxException].<init>(java.lang.Throwable)"
    functionSourceFile: "com.ctc.wstx.exc.WstxException"
    linkageType: null
    functionLinenumber: 41
    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: "mMsg"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxException].<init>(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.exc.WstxException"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mMsg"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxException].<init>(java.lang.String,javax.xml.stream.Location,java.lang.Throwable)"
    functionSourceFile: "com.ctc.wstx.exc.WstxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mMsg"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].<init>(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,boolean,int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INTERN_SHARED_NAMES"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTITY_EXP_GE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTITY_EXP_PE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfigFlags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgSupportDTDPP"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgFullyValidating"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mParamEntities"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdPEs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRefdPEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mGeneralEntities"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdGEs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRefdGEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mUsesPredefdEntities"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotations"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdNotations"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mUsesPredefdNotations"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotationForwardRefs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSharedNames"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElements"
        Type: "java.util.LinkedHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSharedEnumValues"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrAttrDefault"
        Type: "com.ctc.wstx.dtd.DefaultAttrValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mExpandingPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValueBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIncludeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCheckForbiddenPEs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrDeclaration"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAnyDTDppFeatures"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaces"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFlattenWriter"
        Type: "com.ctc.wstx.dtd.DTDWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEventListener"
        Type: "com.ctc.wstx.dtd.DTDEventListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTextBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAccessKey"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.MinimalDTDReader"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].<init>(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.dtd.DTDSubset,boolean,int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.dtd.DTDSubset"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INTERN_SHARED_NAMES"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTITY_EXP_GE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTITY_EXP_PE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfigFlags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgSupportDTDPP"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgFullyValidating"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mParamEntities"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdPEs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRefdPEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mGeneralEntities"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdGEs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRefdGEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mUsesPredefdEntities"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotations"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdNotations"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mUsesPredefdNotations"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotationForwardRefs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSharedNames"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElements"
        Type: "java.util.LinkedHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSharedEnumValues"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrAttrDefault"
        Type: "com.ctc.wstx.dtd.DefaultAttrValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mExpandingPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValueBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIncludeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCheckForbiddenPEs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrDeclaration"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAnyDTDppFeatures"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaces"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFlattenWriter"
        Type: "com.ctc.wstx.dtd.DTDWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEventListener"
        Type: "com.ctc.wstx.dtd.DTDEventListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTextBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAccessKey"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.MinimalDTDReader"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].<init>(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,boolean,com.ctc.wstx.dtd.DTDSubset,boolean,int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    - "com.ctc.wstx.dtd.DTDSubset"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INTERN_SHARED_NAMES"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTITY_EXP_GE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTITY_EXP_PE"
        Type: "java.lang.Boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfigFlags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgSupportDTDPP"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgFullyValidating"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mParamEntities"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdPEs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRefdPEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mGeneralEntities"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdGEs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRefdGEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mUsesPredefdEntities"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotations"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPredefdNotations"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mUsesPredefdNotations"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotationForwardRefs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSharedNames"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElements"
        Type: "java.util.LinkedHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSharedEnumValues"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrAttrDefault"
        Type: "com.ctc.wstx.dtd.DefaultAttrValue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mExpandingPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValueBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIncludeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCheckForbiddenPEs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrDeclaration"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAnyDTDppFeatures"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaces"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFlattenWriter"
        Type: "com.ctc.wstx.dtd.DTDWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEventListener"
        Type: "com.ctc.wstx.dtd.DTDEventListener"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTextBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAccessKey"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.MinimalDTDReader"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.cfg.ErrorConsts].<init>()"
    functionSourceFile: "com.ctc.wstx.cfg.ErrorConsts"
    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.stream.XMLStreamConstants"
      classFields:
      - Name: "WT_ENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WT_ELEM_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WT_ATTR_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WT_XML_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WT_DT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WT_NS_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WT_VALIDATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "W_UNDEFINED_ELEM"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "W_MIXED_ENCODINGS"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "W_MISSING_DTD"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "W_DTD_DUP_ATTR"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "W_DTD_ATTR_REDECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_INTERNAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NULL_ARG"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_UNKNOWN_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_STATE_NOT_STELEM"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_STATE_NOT_ELEM"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_STATE_NOT_PI"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_STATE_NOT_ELEM_OR_TEXT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_XML_10_VS_11"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_IN_EPILOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_DUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_CDATA_IN_EPILOG"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_HYPHENS_IN_COMMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_BRACKET_IN_TEXT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_UNEXP_KEYWORD"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_WF_PI_MISSING_TARGET"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_WF_PI_XML_TARGET"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_WF_PI_XML_MISSING_SPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_WF_ENTITY_EXT_DECLARED"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_WF_GE_UNDECLARED"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_WF_GE_UNDECLARED_SA"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NS_UNDECLARED"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NS_UNDECLARED_FOR_ATTR"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NS_REDECL_XML"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NS_REDECL_XMLNS"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NS_REDECL_XML_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NS_REDECL_XMLNS_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_NS_EMPTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_MAINLEVEL_KEYWORD"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_ATTR_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_DEFAULT_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_ELEM_REDEFD"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_NOTATION_REDEFD"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_UNDECLARED_ENTITY"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_XML_SPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_DTD_XML_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_VLD_UNKNOWN_ELEM"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_VLD_EMPTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_VLD_NON_MIXED"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_VLD_ANY"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_VLD_UNKNOWN_ATTR"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "ERR_VLD_WRONG_ROOT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_PROLOG_CDATA"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_PROLOG_NONWS_TEXT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_PROLOG_SECOND_ROOT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_CDATA_CONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_COMMENT_CONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_ATTR_NO_ELEM"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_NAME_EMPTY"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_NAME_ILLEGAL_FIRST_CHAR"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      - Name: "WERR_NAME_ILLEGAL_CHAR"
        Type: "java.lang.String"
        static: true
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>()"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileNotFoundException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.FileNotFoundException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].<init>(com.ctc.wstx.io.WstxInputSource,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mParent"
        Type: "com.ctc.wstx.io.WstxInputSource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFromEntity"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mScopeId"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEntityDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Writer].<init>()"
    functionSourceFile: "java.io.Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "writeBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRITE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Writer].<init>(java.lang.Object)"
    functionSourceFile: "java.io.Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Appendable"
      - "java.io.Closeable"
      - "java.io.Flushable"
      classFields:
      - Name: "writeBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRITE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.MalformedURLException].<init>()"
    functionSourceFile: "java.net.MalformedURLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.MalformedURLException].<init>(java.lang.String)"
    functionSourceFile: "java.net.MalformedURLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamException].<init>(java.lang.String)"
    functionSourceFile: "java.io.ObjectStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamException].<init>()"
    functionSourceFile: "java.io.ObjectStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidObjectException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InvalidObjectException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress].<init>()"
    functionSourceFile: "java.net.InetAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "PREFER_IPV4_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFER_IPV6_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREFER_SYSTEM_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPv4"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IPv6"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "preferIPv6Address"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "java.net.InetAddress$InetAddressHolder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameService"
        Type: "java.net.InetAddress$NameService"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "canonicalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "expirySet"
        Type: "java.util.NavigableSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "impl"
        Type: "java.net.InetAddressImpl"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedLocalHost"
        Type: "java.net.InetAddress$CachedLocalHost"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDS_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLStreamHandler].<init>()"
    functionSourceFile: "java.net.URLStreamHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UrlDeserializedState].<init>(java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.net.UrlDeserializedState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "protocol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "authority"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "file"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ref"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal].<init>()"
    functionSourceFile: "java.lang.ThreadLocal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "threadLocalHashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nextHashCode"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "HASH_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(int,float)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(int)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>()"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(java.util.Map)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable].<init>(java.lang.Void)"
    functionSourceFile: "java.util.Hashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "java.util.Hashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEYS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENTRIES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Dictionary"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLConnection].<init>(java.net.URL)"
    functionSourceFile: "java.net.URLConnection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "url"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doInput"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doOutput"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultAllowUserInteraction"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "allowUserInteraction"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultUseCaches"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "useCaches"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCaching"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ifModifiedSince"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectTimeout"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readTimeout"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requests"
        Type: "sun.net.www.MessageHeader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fileNameMap"
        Type: "java.net.FileNameMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.ContentHandlerFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentClassPrefix"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contentPathProp"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy].<init>()"
    functionSourceFile: "java.net.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.net.Proxy$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sa"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NO_PROXY"
        Type: "java.net.Proxy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy].<init>(java.net.Proxy$Type,java.net.SocketAddress)"
    functionSourceFile: "java.net.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.Proxy$Type"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.net.Proxy$Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sa"
        Type: "java.net.SocketAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NO_PROXY"
        Type: "java.net.Proxy"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.CommonConfig].<init>(com.ctc.wstx.api.CommonConfig)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.CommonConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamProperties"
      classFields:
      - Name: "IMPL_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CPROP_IMPL_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CPROP_IMPL_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CPROP_SUPPORTS_XML11"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CPROP_SUPPORT_XMLID"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CPROP_RETURN_NULL_FOR_DEFAULT_NAMESPACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sStdProperties"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mReturnNullForDefaultNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.WstxInputProperties$ParsingMode].<init>()"
    functionSourceFile: "com.ctc.wstx.api.WstxInputProperties$ParsingMode"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BufferRecycler].<init>()"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mSmallCBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMediumCBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFullCBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFullBBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].<init>(javax.xml.stream.Location,java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mContext"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDeclaredExternally"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.evt.WEntityDeclaration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.IntEntity].<init>(javax.xml.stream.Location,java.lang.String,java.net.URL,char[],javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.net.URL"
    - "char[]"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mContentLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRepl"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mReplText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.ent.EntityDecl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Boolean].<init>(boolean)"
    functionSourceFile: "java.lang.Boolean"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "TRUE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALSE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Boolean].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Boolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Comparable"
      classFields:
      - Name: "TRUE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALSE"
        Type: "java.lang.Boolean"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.DataUtil].<init>()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    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_CHAR_ARRAY"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LONG"
        Type: "java.lang.Long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_TYPE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.ArgUtil].<init>()"
    functionSourceFile: "com.ctc.wstx.util.ArgUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.WstxInputProperties].<init>()"
    functionSourceFile: "com.ctc.wstx.api.WstxInputProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNKNOWN_ATTR_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_NORMALIZE_LFS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_VALIDATE_TEXT_CHARS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_ALLOW_XML11_ESCAPED_CHARS_IN_XML10"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_CACHE_DTDS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_CACHE_DTDS_BY_PUBLIC_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_LAZY_PARSING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_RETURN_NULL_FOR_DEFAULT_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_SUPPORT_DTDPP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_TREAT_CHAR_REFS_AS_ENTS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_INPUT_BUFFER_LENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MIN_TEXT_SEGMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_ATTRIBUTES_PER_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_ATTRIBUTE_SIZE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_CHILDREN_PER_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_ELEMENT_COUNT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_ELEMENT_DEPTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_CHARACTERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_TEXT_LENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_ENTITY_COUNT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_ENTITY_DEPTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_MAX_DTD_DEPTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_CUSTOM_INTERNAL_ENTITIES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_DTD_RESOLVER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_ENTITY_RESOLVER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_UNDECLARED_ENTITY_RESOLVER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_BASE_URL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_INPUT_PARSING_MODE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARSING_MODE_DOCUMENT"
        Type: "com.ctc.wstx.api.WstxInputProperties$ParsingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARSING_MODE_FRAGMENT"
        Type: "com.ctc.wstx.api.WstxInputProperties$ParsingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARSING_MODE_DOCUMENTS"
        Type: "com.ctc.wstx.api.WstxInputProperties$ParsingMode"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.MergedStream].<init>(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,byte[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIn"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mData"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEnd"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.EBCDICCodec].<init>()"
    functionSourceFile: "com.ctc.wstx.io.EBCDICCodec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sCodePage037"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.AsciiReader].<init>(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.io.AsciiReader"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCharCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.BaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.UTF8Reader].<init>(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSurrogate"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCharCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mByteCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.BaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].<init>(com.ctc.wstx.io.WstxInputLocation,java.lang.String,java.lang.String,long,int,int)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.io.WstxInputLocation"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "org.codehaus.stax2.XMLStreamLocation2"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sEmptyLocation"
        Type: "com.ctc.wstx.io.WstxInputLocation"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mContext"
        Type: "com.ctc.wstx.io.WstxInputLocation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCharOffset"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCol"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRow"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDesc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].<init>(com.ctc.wstx.io.WstxInputLocation,java.lang.String,com.ctc.wstx.io.SystemId,long,int,int)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.io.WstxInputLocation"
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "org.codehaus.stax2.XMLStreamLocation2"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sEmptyLocation"
        Type: "com.ctc.wstx.io.WstxInputLocation"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mContext"
        Type: "com.ctc.wstx.io.WstxInputLocation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCharOffset"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCol"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRow"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDesc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.CharsetNames].<init>()"
    functionSourceFile: "com.ctc.wstx.io.CharsetNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CS_US_ASCII"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_UTF8"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_UTF16"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_UTF16BE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_UTF16LE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_UTF32"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_UTF32BE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_UTF32LE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_ISO_LATIN1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_SHIFT_JIS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CS_EBCDIC_SUBSET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseReader].<init>(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_BYTE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONVERT_NEL_TO"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONVERT_LSEP_TO"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_DEL"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIn"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mByteBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBytePtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mByteBufferEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRecycleBuffer"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTmpBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.UTF32Reader].<init>(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,byte[],int,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mBigEndian"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSurrogate"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCharCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mByteCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.BaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.ISOLatinReader].<init>(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,byte[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.io.ISOLatinReader"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.InputStream"
    - "byte[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mByteCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.BaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.lang.String)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.Charset)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InputStreamReader].<init>(java.io.InputStream,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "java.io.InputStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sd"
        Type: "sun.nio.cs.StreamDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.CharConversionException].<init>()"
    functionSourceFile: "java.io.CharConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.CharConversionException].<init>(java.lang.String)"
    functionSourceFile: "java.io.CharConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxEOFException].<init>(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.exc.WstxEOFException"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.exc.WstxParsingException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.ReaderSource].<init>(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.WstxInputSource,java.lang.String,java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,boolean)"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.Reader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mReader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDoRealClose"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInputProcessed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputRow"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputRowStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.BaseInputSource"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.CharArraySource].<init>(com.ctc.wstx.io.WstxInputSource,java.lang.String,char[],int,int,javax.xml.stream.Location,com.ctc.wstx.io.SystemId)"
    functionSourceFile: "com.ctc.wstx.io.CharArraySource"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.io.SystemId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mContentStart"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.io.BaseInputSource"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>()"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ReflectiveOperationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.ReflectiveOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandles].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandles"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESS_PERMISSION"
        Type: "java.security.Permission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IDENTITY_MHS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_MHS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>()"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap].<init>(int,float,int)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ConcurrentMap"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_CONCURRENCY_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNTREEIFY_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TREEIFY_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_TRANSFER_STRIDE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_RESIZERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZE_STAMP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MOVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TREEBIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_BITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NCPU"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextTable"
        Type: "java.util.concurrent.ConcurrentHashMap$Node[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeCtl"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transferIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cellsBusy"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counterCells"
        Type: "java.util.concurrent.ConcurrentHashMap$CounterCell[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.concurrent.ConcurrentHashMap$KeySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.concurrent.ConcurrentHashMap$ValuesView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZECTL"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRANSFERINDEX"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASECOUNT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLSBUSY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CELLVALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.MethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "form"
        Type: "java.lang.invoke.LambdaForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "asTypeCache"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "customizationCount"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FORM_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodType].<init>(java.lang.Class,java.lang.Class[])"
    functionSourceFile: "java.lang.invoke.MethodType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "rtype"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ptypes"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "form"
        Type: "java.lang.invoke.MethodTypeForm"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wrapAlt"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invokers"
        Type: "java.lang.invoke.Invokers"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodDescriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_JVM_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MH_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MH_INVOKER_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "internTable"
        Type: "java.lang.invoke.MethodType$ConcurrentWeakInternSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_PTYPES"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "objectOnlyTypes"
        Type: "java.lang.invoke.MethodType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_HANDLE_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle].<init>(java.lang.invoke.VarForm)"
    functionSourceFile: "java.lang.invoke.VarHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.VarForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "vform"
        Type: "java.lang.invoke.VarForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typesAndInvokers"
        Type: "java.lang.invoke.VarHandle$TypesAndInvokers"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "AIOOBE_SUPPLIER"
        Type: "java.util.function.BiFunction"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VFORM_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Method,boolean)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.Method"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Constructor)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Constructor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Field)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.reflect.Field,boolean)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.reflect.Field"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>()"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class,java.lang.String,java.lang.Class,byte)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(java.lang.Class,java.lang.String,java.lang.invoke.MethodType,byte)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MemberName].<init>(byte,java.lang.Class,java.lang.String,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.MemberName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.Member"
      - "java.lang.Cloneable"
      classFields:
      - Name: "clazz"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "java.lang.invoke.ResolvedMethodName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolution"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MH_INVOKE_MODS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BRIDGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VARARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANNOTATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONSTRUCTOR_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RECOGNIZED_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALLER_SENSITIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_ACCESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_KINDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_INVOCABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_FIELD_OR_METHOD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEARCH_ALL_SUPERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.DirectMethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm,java.lang.invoke.MemberName)"
    functionSourceFile: "java.lang.invoke.DirectMethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    - "java.lang.invoke.MemberName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETFIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTFIELD"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETSTATIC"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTSTATIC"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_GETSTATIC_INIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_PUTSTATIC_INIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_LAST_WRAPPER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_UNCHECKED_REF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_CHECKED_REF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCESSOR_FORMS"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_WRAPPERS"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_internalMemberName"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_internalMemberNameEnsureInit"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_ensureInitialized"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_fieldOffset"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkBase"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_staticBase"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_staticOffset"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkCast"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_allocateInstance"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_constructorMethod"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_UNSAFE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkReceiver"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OBJ_OBJ_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_OBJ_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.MethodHandle"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.util.StreamReaderDelegate].<init>()"
    functionSourceFile: "javax.xml.stream.util.StreamReaderDelegate"
    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.stream.XMLStreamReader"
      classFields:
      - Name: "reader"
        Type: "javax.xml.stream.XMLStreamReader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.util.StreamReaderDelegate].<init>(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "javax.xml.stream.util.StreamReaderDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.XMLStreamReader"
      classFields:
      - Name: "reader"
        Type: "javax.xml.stream.XMLStreamReader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mBooleanDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIntDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLongDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFloatDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDoubleDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_currSegment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currSegmentPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currSegmentEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,byte[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,byte[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,int[])"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(java.lang.String,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(char[],int,int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(java.lang.String)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,java.util.Random)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int,int,java.util.Random)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.util.Random"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(int[],int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(byte[],int)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigInteger].<init>(long)"
    functionSourceFile: "java.math.BigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mag"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bitCountPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bitLengthPlusOne"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowestSetBitPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstNonzeroIntNumPlusTwo"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LONG_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_MAG_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIME_SEARCH_BIT_LENGTH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KARATSUBA_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOOM_COOK_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BURNIKEL_ZIEGLER_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCHOENHAGE_BASE_CONVERSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLY_SQUARE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTGOMERY_INTRINSIC_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "bitsPerDigit"
        Type: "long[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SMALL_PRIME_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_PRIME_CERTAINTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_PRIME_PRODUCT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CONSTANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "posConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "negConst"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "powerCache"
        Type: "java.math.BigInteger[][]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "logCache"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOG_TWO"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TWO"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEGATIVE_ONE"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigInteger"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "bnExpModThreshTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "zeros"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerLong"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "longRadix"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "digitsPerInt"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "intRadix"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,long,int,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.math.BigInteger"
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],int,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],int,int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[])"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(char[],java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char[]"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.lang.String)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.lang.String,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(double)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(double,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "double"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(java.math.BigInteger,int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.math.BigInteger"
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(int)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(int,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(long)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.BigDecimal].<init>(long,java.math.MathContext)"
    functionSourceFile: "java.math.BigDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "java.math.MathContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "intVal"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCache"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INFLATED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFLATED_BIGINT"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "intCompact"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_COMPACT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalStringBuilderHelper"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_THROUGH_TEN"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO_SCALED_BY"
        Type: "java.math.BigDecimal[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MAX_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HALF_LONG_MIN_VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TEN"
        Type: "java.math.BigDecimal"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_TENTH"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HALF"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ROUND_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_CEILING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_FLOOR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_UP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_DOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_HALF_EVEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ROUND_UNNECESSARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_10_POW"
        Type: "double[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_10_POW"
        Type: "float[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_TEN_POWERS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE"
        Type: "java.math.BigInteger[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_INITLEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_TEN_POWERS_TABLE_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THRESHOLDS_TABLE"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIV_NUM_BASE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONGLONG_TEN_POWERS_TABLE"
        Type: "long[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].<init>(java.lang.String,java.lang.String,boolean,char,int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PADDING_CHAR_NONE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE64_VALUE_INVALID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASE64_VALUE_PADDING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "_asciiToBase64"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_base64ToAsciiC"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_base64ToAsciiB"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_usesPadding"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_paddingChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_maxLineLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].<init>(org.codehaus.stax2.typed.Base64Variant,java.lang.String,int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PADDING_CHAR_NONE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE64_VALUE_INVALID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASE64_VALUE_PADDING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "_asciiToBase64"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_base64ToAsciiC"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_base64ToAsciiB"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_usesPadding"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_paddingChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_maxLineLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].<init>(org.codehaus.stax2.typed.Base64Variant,java.lang.String,boolean,char,int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "java.lang.String"
    - "boolean"
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PADDING_CHAR_NONE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE64_VALUE_INVALID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASE64_VALUE_PADDING"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "_asciiToBase64"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_base64ToAsciiC"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_base64ToAsciiB"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_usesPadding"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_paddingChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_maxLineLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedValueDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedValueDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedArrayDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamException"
    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: "mLexical"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamException].<init>(java.lang.String,java.lang.IllegalArgumentException)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.IllegalArgumentException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "mLexical"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamException].<init>(java.lang.String,java.lang.String,java.lang.IllegalArgumentException)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.IllegalArgumentException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "mLexical"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamException].<init>(java.lang.String,java.lang.String,javax.xml.stream.Location,java.lang.IllegalArgumentException)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "java.lang.IllegalArgumentException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "mLexical"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamException].<init>(java.lang.String,java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "mLexical"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValue"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].<init>(javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamLocation2"
      classFields:
      - Name: "mWrappedLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mParentLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].<init>(javax.xml.stream.Location,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamLocation2"
      classFields:
      - Name: "mWrappedLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mParentLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2Util].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util"
    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.stream.XMLStreamConstants"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValue"
        Type: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValue"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValue"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_BLOCK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BLOCK_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mBlocks"
        Type: "byte[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBlockCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTotalLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSpareBlock"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].<init>(int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
    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: "INITIAL_RESULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMALL_RESULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.typed.TypedArrayDecoder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].<init>(long[],int,int,org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].<init>(org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.Base64Variants].<init>()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STD_BASE64_ALPHABET"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIME"
        Type: "org.codehaus.stax2.typed.Base64Variant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIME_NO_LINEFEEDS"
        Type: "org.codehaus.stax2.typed.Base64Variant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PEM"
        Type: "org.codehaus.stax2.typed.Base64Variant"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIED_FOR_URL"
        Type: "org.codehaus.stax2.typed.Base64Variant"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].<init>(float[],int,int,org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "float[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].<init>(org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "float[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].<init>(double[],int,int,org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "double[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "double[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].<init>(org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "double[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].<init>(int[],int,int,org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].<init>(org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mResult"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDecoder"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValue"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValue"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValue"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].<init>(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mNsCtxt"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mValue"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.StringUtil].<init>()"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CHAR_SPACE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT_SPACE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sLF"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "EOS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.MergedReader].<init>(com.ctc.wstx.api.ReaderConfig,java.io.Reader,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.Reader"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIn"
        Type: "java.io.Reader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mData"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEnd"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.CharBuffer].<init>(int,int,int,int,char[],int)"
    functionSourceFile: "java.nio.CharBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      - "java.lang.Readable"
      classFields:
      - Name: "hb"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.CharBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.CharBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.lang.Appendable"
      - "java.lang.CharSequence"
      - "java.lang.Readable"
      classFields:
      - Name: "hb"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>()"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Error].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.Error"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Throwable"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxParsingException].<init>(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.exc.WstxParsingException"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.exc.WstxException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxParsingException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.exc.WstxParsingException"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.exc.WstxException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.NoSuchElementException].<init>()"
    functionSourceFile: "java.util.NoSuchElementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.NoSuchElementException].<init>(java.lang.String)"
    functionSourceFile: "java.util.NoSuchElementException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamScanner].<init>(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,javax.xml.stream.XMLResolver)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "javax.xml.stream.XMLResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.sr.InputProblemReporter"
      - "com.ctc.wstx.cfg.InputConfigFlags"
      - "com.ctc.wstx.cfg.ParsingErrorMsgs"
      classFields:
      - Name: "CHAR_CR_LF_OR_NULL"
        Type: "char"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT_CR_LF_OR_NULL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_FIRST_PURE_TEXT"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_LOWEST_LEGAL_LOCALNAME_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALID_CHAR_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CHAR_INVALID_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CHAR_ALL_VALID_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CHAR_VALID_NONFIRST_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sCharValidity"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALID_PUBID_CHAR_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sPubidValidity"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUBID_CHAR_VALID_B"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgNsEnabled"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgReplaceEntities"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSymbols"
        Type: "com.ctc.wstx.util.SymbolTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCurrName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInput"
        Type: "com.ctc.wstx.io.WstxInputSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRootInput"
        Type: "com.ctc.wstx.io.WstxInputSource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEntityResolver"
        Type: "javax.xml.stream.XMLResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputTopDepth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEntityExpansionCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNormalizeLFs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAllowXml11EscapedCharsInXml10"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNameBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTokenInputTotal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTokenInputRow"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTokenInputCol"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDocInputEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDocXmlEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDocXmlVersion"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCachedEntities"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCfgTreatCharRefsAsEntities"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrEntity"
        Type: "com.ctc.wstx.ent.EntityDecl"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.WstxInputData"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>()"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsupportedOperationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.UnsupportedOperationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLDecoder].<init>()"
    functionSourceFile: "java.net.URLDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dfltEncName"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.File)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.File,boolean)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileOutputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "altFinalizer"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].<init>()"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SymbolTable$Bucket].<init>(java.lang.String,com.ctc.wstx.util.SymbolTable$Bucket)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable$Bucket"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.util.SymbolTable$Bucket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mSymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNext"
        Type: "com.ctc.wstx.util.SymbolTable$Bucket"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.SimpleCache$LimitMap].<init>(int)"
    functionSourceFile: "com.ctc.wstx.util.SimpleCache$LimitMap"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mMaxSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.LinkedHashMap"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StringReader].<init>(java.lang.String)"
    functionSourceFile: "java.io.StringReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].<init>(org.codehaus.stax2.XMLStreamReader2)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamReader2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamReader2"
      classFields:
      - Name: "_delegate2"
        Type: "org.codehaus.stax2.XMLStreamReader2"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.util.StreamReaderDelegate"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2BlockSource].<init>()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2BlockSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.io.Stax2Source"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.ElemCallback].<init>()"
    functionSourceFile: "com.ctc.wstx.sr.ElemCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.BaseNsContext].<init>()"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.namespace.NamespaceContext"
      classFields:
      - Name: "UNDECLARED_NS_URI"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.ElemAttrs].<init>(java.lang.String[],int)"
    functionSourceFile: "com.ctc.wstx.sr.ElemAttrs"
    linkageType: null
    functionLinenumber: 69
    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: "OFFSET_NS_URI"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mRawAttrs"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDefaultOffset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrMap"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrHashSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrSpillEnd"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.ElemAttrs].<init>(java.lang.String[],int,int[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.ElemAttrs"
    linkageType: null
    functionLinenumber: 89
    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: "OFFSET_NS_URI"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mRawAttrs"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDefaultOffset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrMap"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrHashSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrSpillEnd"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].<init>(javax.xml.stream.Location,javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.StartDocument"
      classFields:
      - Name: "mStandaloneSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsStandalone"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingScheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].<init>(javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.StartDocument"
      classFields:
      - Name: "mStandaloneSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsStandalone"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingScheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.StartDocument"
      classFields:
      - Name: "mStandaloneSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsStandalone"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingScheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.StartDocument"
      classFields:
      - Name: "mStandaloneSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsStandalone"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingScheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String,boolean,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.StartDocument"
      classFields:
      - Name: "mStandaloneSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsStandalone"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingSet"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncodingScheme"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "javax.xml.stream.Location"
    - "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:
      - "javax.xml.stream.events.Attribute"
      classFields:
      - Name: "mName"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mWasSpecified"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].<init>(javax.xml.stream.Location,javax.xml.namespace.QName,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.Attribute"
      classFields:
      - Name: "mName"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mWasSpecified"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].<init>(javax.xml.stream.Location,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.Characters"
      classFields:
      - Name: "mContent"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsCData"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIgnorableWS"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mWhitespaceChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIsWhitespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].<init>(javax.xml.stream.Location,java.lang.String,boolean,boolean,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.Characters"
      classFields:
      - Name: "mContent"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsCData"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIgnorableWS"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mWhitespaceChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIsWhitespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.EndDocumentEventImpl].<init>(javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EndDocument"
      classFields: []
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.Namespace"
      classFields:
      - Name: "mPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.Namespace"
      classFields:
      - Name: "mPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WDTD].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.evt.WDTD"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mSubset"
        Type: "com.ctc.wstx.dtd.DTDSubset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEntities"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.DTDEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WDTD].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.WDTD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "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: "mSubset"
        Type: "com.ctc.wstx.dtd.DTDSubset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEntities"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.DTDEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WDTD].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.WDTD"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mSubset"
        Type: "com.ctc.wstx.dtd.DTDSubset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEntities"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.DTDEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WDTD].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.WDTD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mSubset"
        Type: "com.ctc.wstx.dtd.DTDSubset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEntities"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.DTDEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].<init>(javax.xml.stream.Location,javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EndElement"
      classFields:
      - Name: "mName"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNamespaces"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].<init>(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Iterator)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EndElement"
      classFields:
      - Name: "mName"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNamespaces"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.CommentEventImpl].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CommentEventImpl"
    linkageType: null
    functionLinenumber: 18
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.Comment"
      classFields:
      - Name: "mContent"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.ProcessingInstruction"
      classFields:
      - Name: "mTarget"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mData"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].<init>(javax.xml.stream.Location,javax.xml.namespace.QName,com.ctc.wstx.util.BaseNsContext,com.ctc.wstx.sr.ElemAttrs)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "com.ctc.wstx.util.BaseNsContext"
    - "com.ctc.wstx.sr.ElemAttrs"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "OFFSET_NS_URI"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OFFSET_NS_PREFIX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OFFSET_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mAttrs"
        Type: "com.ctc.wstx.sr.ElemAttrs"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRawAttrs"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.evt.BaseStartElement"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityReference].<init>(javax.xml.stream.Location,javax.xml.stream.events.EntityDeclaration)"
    functionSourceFile: "com.ctc.wstx.evt.WEntityReference"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.stream.events.EntityDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EntityReference"
      classFields:
      - Name: "mName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityReference].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.WEntityReference"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EntityReference"
      classFields:
      - Name: "mName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].<init>(javax.xml.stream.Location,javax.xml.namespace.QName,com.ctc.wstx.util.BaseNsContext)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "com.ctc.wstx.util.BaseNsContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.StartElement"
      classFields:
      - Name: "mName"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNsCtxt"
        Type: "com.ctc.wstx.util.BaseNsContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].<init>(javax.xml.stream.Location,javax.xml.namespace.QName,com.ctc.wstx.util.BaseNsContext,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "com.ctc.wstx.util.BaseNsContext"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mAttrs"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.evt.BaseStartElement"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxUnexpectedCharException].<init>(java.lang.String,javax.xml.stream.Location,char)"
    functionSourceFile: "com.ctc.wstx.exc.WstxUnexpectedCharException"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.exc.WstxParsingException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].<init>(javax.xml.transform.dom.DOMSource,boolean,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.transform.dom.DOMSource"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces:
      - "org.codehaus.stax2.XMLStreamReader2"
      - "org.codehaus.stax2.AttributeInfo"
      - "org.codehaus.stax2.DTDInfo"
      - "org.codehaus.stax2.LocationInfo"
      - "javax.xml.namespace.NamespaceContext"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "INT_SPACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_TEXT_XXX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_ELEMENT_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_TYPED_ACCESS_BINARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_STATE_NOT_START_ELEM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_STATE_NOT_ELEM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_STATE_NOT_PI"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_STATE_NOT_TEXTUAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_STATE_NOT_TEXTUAL_XXX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_STATE_NOT_TEXTUAL_OR_ELEM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_STATE_NO_LOCALNAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "_systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_rootNode"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_cfgNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_coalescing"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_cfgInternNames"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_cfgInternNsURIs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currEvent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currNode"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_coalescedText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_textBuffer"
        Type: "org.codehaus.stax2.ri.Stax2Util$TextBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_attrList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_nsDeclList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_decoderFactory"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_base64Decoder"
        Type: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileDescriptor].<init>()"
    functionSourceFile: "java.io.FileDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handle"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.io.Closeable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "otherParents"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "append"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanup"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileDescriptor].<init>(int)"
    functionSourceFile: "java.io.FileDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handle"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.io.Closeable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "otherParents"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "append"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanup"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "out"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "err"
        Type: "java.io.FileDescriptor"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileChannel].<init>()"
    functionSourceFile: "java.nio.channels.FileChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.SeekableByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      classFields:
      - Name: "NO_ATTRIBUTES"
        Type: "java.nio.file.attribute.FileAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.spi.AbstractInterruptibleChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileSystem].<init>()"
    functionSourceFile: "java.io.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BA_EXISTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_REGULAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_DIRECTORY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BA_HIDDEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACCESS_EXECUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_TOTAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_FREE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACE_USABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "useCanonCaches"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "useCanonPrefixCache"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.File$PathStatus].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.File$PathStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INVALID"
        Type: "java.io.File$PathStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHECKED"
        Type: "java.io.File$PathStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.io.File$PathStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal].<init>()"
    functionSourceFile: "jdk.internal.math.FloatingDecimal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EXP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRACT_HOB"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXP_ONE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SMALL_BIN_EXP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SMALL_BIN_EXP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIG_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_NDIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_EXP_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_FRACT_HOB"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MIN_DECIMAL_EXPONENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_MAX_NDIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT_DECIMAL_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFINITY_REP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INFINITY_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAN_REP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAN_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_POSITIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NEGATIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NOT_A_NUMBER"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_POSITIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "B2AC_NEGATIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "threadLocalBinaryToASCIIBuffer"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_POSITIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NEGATIVE_INFINITY"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NOT_A_NUMBER"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_POSITIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A2BC_NEGATIVE_ZERO"
        Type: "jdk.internal.math.FloatingDecimal$ASCIIToBinaryConverter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.Console].<init>()"
    functionSourceFile: "java.io.Console"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Flushable"
      classFields:
      - Name: "readLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pw"
        Type: "java.io.PrintWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.util.Formatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rcb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restoreEcho"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutdownHookInstalled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.io.Console"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>()"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(int)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(java.util.Properties)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Properties"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties].<init>(java.util.Properties,int)"
    functionSourceFile: "java.util.Properties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Properties"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaults"
        Type: "java.util.Properties"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexDigit"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Hashtable"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ModuleLayer].<init>(java.lang.module.Configuration,java.util.List,java.util.function.Function)"
    functionSourceFile: "java.lang.ModuleLayer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_LAYER"
        Type: "java.lang.ModuleLayer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cf"
        Type: "java.lang.module.Configuration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allLayers"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesCatalog"
        Type: "jdk.internal.module.ServicesCatalog"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLV"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle].<init>()"
    functionSourceFile: "java.util.ResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CACHE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONEXISTENT_BUNDLE"
        Type: "java.util.ResourceBundle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cacheList"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "referenceQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expired"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cacheKey"
        Type: "java.util.ResourceBundle$CacheKey"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNKNOWN_FORMAT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_ON"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[])"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.ProtectionDomain[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.AccessControlContext,java.security.DomainCombiner)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.AccessControlContext"
    - "java.security.DomainCombiner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.AccessControlContext,java.security.DomainCombiner,boolean)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.AccessControlContext"
    - "java.security.DomainCombiner"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain,java.security.DomainCombiner,java.security.AccessControlContext,java.security.AccessControlContext,java.security.Permission[])"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.security.ProtectionDomain"
    - "java.security.DomainCombiner"
    - "java.security.AccessControlContext"
    - "java.security.AccessControlContext"
    - "java.security.Permission[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[],boolean)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.ProtectionDomain[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlContext].<init>(java.security.ProtectionDomain[],java.security.AccessControlContext)"
    functionSourceFile: "java.security.AccessControlContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.ProtectionDomain[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "context"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPrivileged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isAuthorized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privilegedContext"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combiner"
        Type: "java.security.DomainCombiner"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "permissions"
        Type: "java.security.Permission[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWrapped"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isLimited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limitedContext"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers].<init>()"
    functionSourceFile: "jdk.internal.logger.LazyLoggers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "factories"
        Type: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.BufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markpos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "marklimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.io.BufferedInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_OFFSET"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markpos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "marklimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$2].<init>()"
    functionSourceFile: "java.lang.System$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.misc.JavaLangAccess"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$1].<init>(java.lang.SecurityManager)"
    functionSourceFile: "java.lang.System$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.SecurityManager"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$s"
        Type: "java.lang.SecurityManager"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>()"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadGroup].<init>(java.lang.Void,java.lang.ThreadGroup,java.lang.String)"
    functionSourceFile: "java.lang.ThreadGroup"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Void"
    - "java.lang.ThreadGroup"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Thread$UncaughtExceptionHandler"
      classFields:
      - Name: "parent"
        Type: "java.lang.ThreadGroup"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPriority"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "destroyed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daemon"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nUnstartedThreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nthreads"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threads"
        Type: "java.lang.Thread[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ngroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groups"
        Type: "java.lang.ThreadGroup[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PropertyPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.PropertyPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.PropertyPermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.PropertyPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>()"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalCallerException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.IllegalCallerException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$Logger$Level].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.lang.System$Logger$Level"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ALL"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRACE"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INFO"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARNING"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERROR"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFF"
        Type: "java.lang.System$Logger$Level"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "severity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.System$Logger$Level[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Terminator].<init>()"
    functionSourceFile: "java.lang.Terminator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "jdk.internal.misc.Signal$Handler"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.SelectorProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.channels.spi.SelectorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.SelectorProvider].<init>()"
    functionSourceFile: "java.nio.channels.spi.SelectorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessEnvironment].<init>()"
    functionSourceFile: "java.lang.ProcessEnvironment"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theEnvironment"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theUnmodifiableEnvironment"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_NAME_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.SharedSecrets].<init>()"
    functionSourceFile: "jdk.internal.misc.SharedSecrets"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "javaUtilJarAccess"
        Type: "jdk.internal.misc.JavaUtilJarAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangAccess"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangModuleAccess"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangInvokeAccess"
        Type: "jdk.internal.misc.JavaLangInvokeAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaLangRefAccess"
        Type: "jdk.internal.misc.JavaLangRefAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOAccess"
        Type: "jdk.internal.misc.JavaIOAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetInetAddressAccess"
        Type: "jdk.internal.misc.JavaNetInetAddressAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetHttpCookieAccess"
        Type: "jdk.internal.misc.JavaNetHttpCookieAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetSocketAccess"
        Type: "jdk.internal.misc.JavaNetSocketAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetUriAccess"
        Type: "jdk.internal.misc.JavaNetUriAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetURLAccess"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNetURLClassLoaderAccess"
        Type: "jdk.internal.misc.JavaNetURLClassLoaderAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaNioAccess"
        Type: "jdk.internal.misc.JavaNioAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOFileDescriptorAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIOFilePermissionAccess"
        Type: "jdk.internal.misc.JavaIOFilePermissionAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaSecurityAccess"
        Type: "jdk.internal.misc.JavaSecurityAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaUtilZipFileAccess"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaUtilResourceBundleAccess"
        Type: "jdk.internal.misc.JavaUtilResourceBundleAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaAWTAccess"
        Type: "jdk.internal.misc.JavaAWTAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaAWTFontAccess"
        Type: "jdk.internal.misc.JavaAWTFontAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaBeansAccess"
        Type: "jdk.internal.misc.JavaBeansAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputStreamReadString"
        Type: "jdk.internal.misc.JavaObjectInputStreamReadString"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputStreamAccess"
        Type: "jdk.internal.misc.JavaObjectInputStreamAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaObjectInputFilterAccess"
        Type: "jdk.internal.misc.JavaObjectInputFilterAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaIORandomAccessFileAccess"
        Type: "jdk.internal.misc.JavaIORandomAccessFileAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaSecuritySignatureAccess"
        Type: "jdk.internal.misc.JavaSecuritySignatureAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "javaxCryptoSealedObjectAccess"
        Type: "jdk.internal.misc.JavaxCryptoSealedObjectAccess"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.DefaultFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.DefaultFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "sun.nio.fs.LinuxFileSystemProvider"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime].<init>()"
    functionSourceFile: "java.lang.Runtime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "currentRuntime"
        Type: "java.lang.Runtime"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileSystem].<init>()"
    functionSourceFile: "java.nio.file.FileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.VM].<init>()"
    functionSourceFile: "jdk.internal.misc.VM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_LANG_SYSTEM_INITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE_SYSTEM_INITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_LOADER_INITIALIZING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_BOOTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "initLevel"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "directMemory"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "pageAlignDirectMemory"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "savedProps"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "finalRefCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "peakFinalRefCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JVMTI_THREAD_STATE_ALIVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_RUNNABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_WAITING_INDEFINITELY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VersionProps].<init>()"
    functionSourceFile: "java.lang.VersionProps"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "launcher_name"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_version"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_version_date"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_runtime_name"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "java_runtime_version"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_NUMBER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_BUILD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_PRE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERSION_OPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isLTS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR_URL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VENDOR_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "VENDOR_URL_BUG"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "VENDOR_URL_VM_BUG"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.BufferedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedOutputStream].<init>(java.io.OutputStream,int)"
    functionSourceFile: "java.io.BufferedOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleBootstrap].<init>()"
    functionSourceFile: "jdk.internal.module.ModuleBootstrap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_BASE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_DEFAULT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_UNNAMED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_SYSTEM"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_MODULE_PATH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JLMA"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "patcher"
        Type: "jdk.internal.module.ModulePatcher"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unlimitedFinder"
        Type: "java.lang.module.ModuleFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "limitedFinder"
        Type: "java.lang.module.ModuleFinder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ADD_MODULES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_EXPORTS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_OPENS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_READS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATCH_MODULE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$LoggerFinder].<init>()"
    functionSourceFile: "java.lang.System$LoggerFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "service"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.System$LoggerFinder].<init>(java.lang.Void)"
    functionSourceFile: "java.lang.System$LoggerFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOGGERFINDER_PERMISSION"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "service"
        Type: "java.lang.System$LoggerFinder"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.util.StaticProperty].<init>()"
    functionSourceFile: "jdk.internal.util.StaticProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAVA_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_HOME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_DIR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USER_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_SERIAL_FILTER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.IntHashSet].<init>()"
    functionSourceFile: "java.util.regex.IntHashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "entries"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashes"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CharacterName].<init>()"
    functionSourceFile: "java.lang.CharacterName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "refCharName"
        Type: "java.lang.ref.SoftReference"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "strPool"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookup"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bkIndices"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cpEntries"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hsIndices"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$Subset].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Character$Subset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeBlock].<init>(java.lang.String,java.lang.String[])"
    functionSourceFile: "java.lang.Character$UnicodeBlock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "BASIC_LATIN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_1_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IPA_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPACING_MODIFIER_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_ADDITIONAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPERSCRIPTS_AND_SUBSCRIPTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CURRENCY_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_MARKS_FOR_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LETTERLIKE_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_TECHNICAL"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTROL_PICTURES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPTICAL_CHARACTER_RECOGNITION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOX_DRAWING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCK_ELEMENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_COMPATIBILITY_JAMO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANBUN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_CJK_LETTERS_AND_MONTHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_USE_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALPHABETIC_PRESENTATION_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_HALF_MARKS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMALL_FORM_VARIANTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_PRESENTATION_FORMS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALFWIDTH_AND_FULLWIDTH_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURROGATES_AREA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE_PATTERNS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_RADICALS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANGXI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_DESCRIPTION_CHARACTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_SYLLABLES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI_RADICALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_SUPPLEMENTARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_MATHEMATICAL_OPERATORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_ARROWS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA_PHONETIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YIJING_HEXAGRAM_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B_IDEOGRAMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AEGEAN_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT_SYLLABARY"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYZANTINE_MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MUSICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_XUAN_JING_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MATHEMATICAL_ALPHANUMERIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARIATION_SELECTORS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTARY_PRIVATE_USE_AREA_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIGH_PRIVATE_USE_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOW_SURROGATES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VEDIC_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHONETIC_EXTENSIONS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_STROKES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODIFIER_TONE_LETTERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMMON_INDIC_NUMBER_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL_JAMO_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VERTICAL_FORMS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAISTOS_DISC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUMI_NUMERAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM_NUMBERS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANCIENT_GREEK_MUSICAL_NOTATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNTING_ROD_NUMERALS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHJONG_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMINO_TILES"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PLAYING_CARDS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_ALPHANUMERIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENCLOSED_IDEOGRAPHIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMOTICONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRANSPORT_AND_MAP_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALCHEMICAL_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK_EXTENSIONS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMBINING_DIACRITICAL_MARKS_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR_EXTENDED_B"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN_EXTENDED_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC_EPACT_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA_ARCHAIC_NUMBERS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORTHAND_FORMAT_CONTROLS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORNAMENTAL_DINGBATS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEOMETRIC_SHAPES_EXTENDED"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_ARROWS_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EARLY_DYNASTIC_CUNEIFORM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUTTON_SIGNWRITING"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC_EXTENDED_C"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT_COMPONENTS"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANA_EXTENDED_A"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC_SUPPLEMENT"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F"
        Type: "java.lang.Character$UnicodeBlock"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "blockStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blocks"
        Type: "java.lang.Character$UnicodeBlock[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Character$Subset"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$CharacterCache].<init>()"
    functionSourceFile: "java.lang.Character$CharacterCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Character[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.CharacterData].<init>()"
    functionSourceFile: "java.lang.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Character$UnicodeScript].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Character$UnicodeScript"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMMON"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LATIN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GREEK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYRILLIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARMENIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HEBREW"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARABIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYRIAC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEVANAGARI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BENGALI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GURMUKHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUJARATI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ORIYA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAMIL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TELUGU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KANNADA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MALAYALAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SINHALA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THAI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIBETAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MYANMAR"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GEORGIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANGUL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ETHIOPIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHEROKEE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANADIAN_ABORIGINAL"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OGHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHMER"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONGOLIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIRAGANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KATAKANA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOPOMOFO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_ITALIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GOTHIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DESERET"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERITED"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGALOG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HANUNOO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUHID"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAGBANWA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LIMBU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_LE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_B"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UGARITIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHAVIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSMANYA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CYPRIOT"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAILLE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BUGINESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COPTIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_TAI_LUE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GLAGOLITIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIFINAGH"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYLOTI_NAGRI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERSIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHAROSHTHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BALINESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CUNEIFORM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHOENICIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PHAGS_PA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NKO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDANESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BATAK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEPCHA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OL_CHIKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VAI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAURASHTRA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAYAH_LI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJANG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYCIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CARIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LYDIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_THAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAI_VIET"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AVESTAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EGYPTIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SAMARITAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANDAIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LISU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BAMUM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JAVANESE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEETEI_MAYEK"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPERIAL_ARAMAIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_SOUTH_ARABIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PARTHIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSCRIPTIONAL_PAHLAVI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_TURKIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BRAHMI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KAITHI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEROITIC_CURSIVE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SORA_SOMPENG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAKMA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHARADA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TAKRI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIAO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CAUCASIAN_ALBANIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASSA_VAH"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DUPLOYAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ELBASAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GRANTHA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAHAWH_HMONG"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHOJKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINEAR_A"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAHAJANI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MANICHAEAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MENDE_KIKAKUI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MODI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MRO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_NORTH_ARABIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NABATAEAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PALMYRENE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PAU_CIN_HAU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_PERMIC"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PSALTER_PAHLAVI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIDDHAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "KHUDAWADI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIRHUTA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WARANG_CITI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AHOM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ANATOLIAN_HIEROGLYPHS"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HATRAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTANI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OLD_HUNGARIAN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIGNWRITING"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ADLAM"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BHAIKSUKI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCHEN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEWA"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OSAGE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TANGUT"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MASARAM_GONDI"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUSHU"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOYOMBO"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZANABAZAR_SQUARE"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "java.lang.Character$UnicodeScript"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "scriptStarts"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scripts"
        Type: "java.lang.Character$UnicodeScript[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.Character$UnicodeScript[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Long$LongCache].<init>()"
    functionSourceFile: "java.lang.Long$LongCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Long[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.MissingResourceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.MissingResourceException].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.MissingResourceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$Cache].<init>()"
    functionSourceFile: "java.util.Locale$Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "sun.util.locale.BaseLocale"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SEP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "sun.util.locale.BaseLocale$Cache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "language"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "script"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "region"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "variant"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleExtensions].<init>(java.lang.String,java.lang.Character,sun.util.locale.Extension)"
    functionSourceFile: "sun.util.locale.LocaleExtensions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Character"
    - "sun.util.locale.Extension"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensionMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_JAPANESE"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_THAI"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleExtensions].<init>(java.util.Map,java.util.Set,java.util.Map)"
    functionSourceFile: "sun.util.locale.LocaleExtensions"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Map"
    - "java.util.Set"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensionMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_JAPANESE"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER_THAI"
        Type: "sun.util.locale.LocaleExtensions"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$Category].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.Locale$Category"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DISPLAY"
        Type: "java.util.Locale$Category"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT"
        Type: "java.util.Locale$Category"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "languageKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "scriptKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "countryKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "variantKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extensionsKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$Category[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Optional].<init>()"
    functionSourceFile: "java.util.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.Optional"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Optional].<init>(java.lang.Object)"
    functionSourceFile: "java.util.Optional"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.Optional"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$IsoCountryCode].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.Locale$IsoCountryCode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PART1_ALPHA2"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PART1_ALPHA3"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PART3"
        Type: "java.util.Locale$IsoCountryCode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "iso3166CodesMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$IsoCountryCode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleResources].<init>(sun.util.locale.provider.ResourceBundleBasedAdapter,java.util.Locale)"
    functionSourceFile: "sun.util.locale.provider.LocaleResources"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.util.locale.provider.ResourceBundleBasedAdapter"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localeData"
        Type: "sun.util.resources.LocaleData"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "referenceQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BREAK_ITERATOR_INFO"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_DATA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLATION_DATA_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DECIMAL_FORMAT_SYMBOLS_DATA_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CURRENCY_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCALE_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIME_ZONE_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_IDS_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CALENDAR_NAMES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMBER_PATTERNS_CACHEKEY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_TIME_PATTERN"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TZNB_EXCITY_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULLOBJECT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_ON"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Locale$FilteringMode].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.Locale$FilteringMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "AUTOSELECT_FILTERING"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENDED_FILTERING"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IGNORE_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAP_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJECT_EXTENDED_RANGES"
        Type: "java.util.Locale$FilteringMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.Locale$FilteringMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharacterCodingException].<init>()"
    functionSourceFile: "java.nio.charset.CharacterCodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$Node].<init>()"
    functionSourceFile: "java.util.regex.Pattern$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "next"
        Type: "java.util.regex.Pattern$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$GroupHead].<init>(int)"
    functionSourceFile: "java.util.regex.Pattern$GroupHead"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.regex.Pattern$GroupTail"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.PatternSyntaxException].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "java.util.regex.PatternSyntaxException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pattern"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BitClass].<init>()"
    functionSourceFile: "java.util.regex.Pattern$BitClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bits"
        Type: "boolean[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.regex.Pattern$BmpCharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BitClass].<init>(boolean[])"
    functionSourceFile: "java.util.regex.Pattern$BitClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "bits"
        Type: "boolean[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.regex.Pattern$BmpCharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$CharProperty].<init>(java.util.regex.Pattern$CharPredicate)"
    functionSourceFile: "java.util.regex.Pattern$CharProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern$CharPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "predicate"
        Type: "java.util.regex.Pattern$CharPredicate"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalInt].<init>()"
    functionSourceFile: "java.util.OptionalInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalInt"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalInt].<init>(int)"
    functionSourceFile: "java.util.OptionalInt"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalInt"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalDouble].<init>()"
    functionSourceFile: "java.util.OptionalDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalDouble"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalDouble].<init>(double)"
    functionSourceFile: "java.util.OptionalDouble"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalDouble"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "double"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IntSummaryStatistics].<init>()"
    functionSourceFile: "java.util.IntSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.IntSummaryStatistics].<init>(long,int,int,long)"
    functionSourceFile: "java.util.IntSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "int"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractList].<init>()"
    functionSourceFile: "java.util.AbstractList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      classFields:
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.spi.CharsetProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.charset.spi.CharsetProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.spi.CharsetProvider].<init>()"
    functionSourceFile: "java.nio.charset.spi.CharsetProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetDecoder].<init>(java.nio.charset.Charset,float,float,java.lang.String)"
    functionSourceFile: "java.nio.charset.CharsetDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetDecoder].<init>(java.nio.charset.Charset,float,float)"
    functionSourceFile: "java.nio.charset.CharsetDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxCharsPerByte"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetEncoder].<init>(java.nio.charset.Charset,float,float,byte[])"
    functionSourceFile: "java.nio.charset.CharsetEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cachedDecoder"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CharsetEncoder].<init>(java.nio.charset.Charset,float,float)"
    functionSourceFile: "java.nio.charset.CharsetEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.charset.Charset"
    - "float"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charset"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "averageBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxBytesPerChar"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "replacement"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "malformedInputAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unmappableCharacterAction"
        Type: "java.nio.charset.CodingErrorAction"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_RESET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CODING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_END"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_FLUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stateNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cachedDecoder"
        Type: "java.lang.ref.WeakReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteBuffer].<init>(int,int,int,int,byte[],int)"
    functionSourceFile: "java.nio.ByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeByteOrder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.ByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bigEndian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nativeByteOrder"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$PutField].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream$PutField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$GetField].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$GetField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.SerializedLambda].<init>(java.lang.Class,java.lang.String,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.SerializedLambda"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "capturingClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "functionalInterfaceMethodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodSignature"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodKind"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instantiatedMethodType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "capturedArgs"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>()"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VirtualMachineError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.VirtualMachineError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotActiveException].<init>(java.lang.String)"
    functionSourceFile: "java.io.NotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotActiveException].<init>()"
    functionSourceFile: "java.io.NotActiveException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidClassException].<init>(java.lang.String)"
    functionSourceFile: "java.io.InvalidClassException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classname"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.InvalidClassException].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.InvalidClassException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "classname"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$BlockDataInputStream].<init>(java.io.ObjectInputStream,java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream$BlockDataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectInputStream"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataInput"
      classFields:
      - Name: "MAX_BLOCK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_HEADER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEADER_BLOCKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hbuf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cbuf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "blkmode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unread"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.ObjectInputStream$PeekInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "din"
        Type: "java.io.DataInputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectInputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$ValidationList].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$ValidationList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "list"
        Type: "java.io.ObjectInputStream$ValidationList$Callback"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$HandleTable].<init>(int)"
    functionSourceFile: "java.io.ObjectInputStream$HandleTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STATUS_OK"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_UNKNOWN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS_EXCEPTION"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "status"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entries"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deps"
        Type: "java.io.ObjectInputStream$HandleTable$HandleList[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lowDep"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerialCallbackContext].<init>(java.lang.Object,java.io.ObjectStreamClass)"
    functionSourceFile: "java.io.SerialCallbackContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "obj"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass].<init>(java.lang.Class)"
    functionSourceFile: "java.io.ObjectStreamClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "NO_FIELDS"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "suid"
        Type: "java.lang.Long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isProxy"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isEnum"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasWriteObjectData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBlockExternalData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolveEx"
        Type: "java.lang.ClassNotFoundException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deserializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSerializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primDataSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numObjFields"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldRefl"
        Type: "java.io.ObjectStreamClass$FieldReflector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLayout"
        Type: "java.io.ObjectStreamClass$ClassDataSlot[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domains"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectNoDataMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeReplaceMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readResolveMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass].<init>()"
    functionSourceFile: "java.io.ObjectStreamClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "NO_FIELDS"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reflFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "suid"
        Type: "java.lang.Long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isProxy"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isEnum"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalizable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasWriteObjectData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBlockExternalData"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolveEx"
        Type: "java.lang.ClassNotFoundException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deserializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultSerializeEx"
        Type: "java.io.ObjectStreamClass$ExceptionInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "primDataSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numObjFields"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fieldRefl"
        Type: "java.io.ObjectStreamClass$FieldReflector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dataLayout"
        Type: "java.io.ObjectStreamClass$ClassDataSlot[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cons"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domains"
        Type: "java.security.ProtectionDomain[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readObjectNoDataMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeReplaceMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readResolveMethod"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superDesc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$FieldValues].<init>(java.io.ObjectInputStream,byte[],java.lang.Object[])"
    functionSourceFile: "java.io.ObjectInputStream$FieldValues"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.ObjectInputStream"
    - "byte[]"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "primValues"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "objValues"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectInputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap].<init>(java.lang.ThreadLocal,java.lang.Object)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadLocal"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.ThreadLocal$ThreadLocalMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap].<init>(java.lang.ThreadLocal$ThreadLocalMap)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ThreadLocal$ThreadLocalMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.lang.ThreadLocal$ThreadLocalMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$State].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.Thread$State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NEW"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNNABLE"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BLOCKED"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WAITING"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIMED_WAITING"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "java.lang.Thread$State"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.Thread$State[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.ReferenceQueue].<init>()"
    functionSourceFile: "java.lang.ref.ReferenceQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENQUEUED"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lock"
        Type: "java.lang.ref.ReferenceQueue$Lock"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queueLength"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$1].<init>(java.lang.Class)"
    functionSourceFile: "java.lang.Thread$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$subcl"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$Caches].<init>()"
    functionSourceFile: "java.lang.Thread$Caches"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "subclassAudits"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "subclassAuditsQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadDeath].<init>()"
    functionSourceFile: "java.lang.ThreadDeath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Reference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "referent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "discovered"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processPendingLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processPendingActive"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Reference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.Reference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "referent"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "discovered"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processPendingLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processPendingActive"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalThreadStateException].<init>()"
    functionSourceFile: "java.lang.IllegalThreadStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalThreadStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalThreadStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Thread$WeakClassKey].<init>(java.lang.Class,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.Thread$WeakClassKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.TerminatingThreadLocal].<init>()"
    functionSourceFile: "jdk.internal.misc.TerminatingThreadLocal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "REGISTRY"
        Type: "java.lang.ThreadLocal"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.ThreadLocal"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackFrameInfo].<init>(java.lang.StackWalker)"
    functionSourceFile: "java.lang.StackFrameInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StackWalker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.StackWalker$StackFrame"
      classFields:
      - Name: "JLIA"
        Type: "jdk.internal.misc.JavaLangInvokeAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberName"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bci"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ste"
        Type: "java.lang.StackTraceElement"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$BlockDataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.ObjectOutputStream$BlockDataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataOutput"
      classFields:
      - Name: "MAX_BLOCK_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_HEADER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hbuf"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cbuf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "blkmode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dout"
        Type: "java.io.DataOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$HandleTable].<init>(int,float)"
    functionSourceFile: "java.io.ObjectOutputStream$HandleTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "spine"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "objs"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$ReplaceTable].<init>(int,float)"
    functionSourceFile: "java.io.ObjectOutputStream$ReplaceTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "htab"
        Type: "java.io.ObjectOutputStream$HandleTable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reps"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$PutFieldImpl].<init>(java.io.ObjectOutputStream,java.io.ObjectStreamClass)"
    functionSourceFile: "java.io.ObjectOutputStream$PutFieldImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectOutputStream"
    - "java.io.ObjectStreamClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primVals"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "objVals"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.io.ObjectOutputStream"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectOutputStream$PutField"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectOutputStream$DebugTraceInfoStack].<init>()"
    functionSourceFile: "java.io.ObjectOutputStream$DebugTraceInfoStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "stack"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilterOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.FilterOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].<init>(java.io.Writer)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedWriter].<init>(java.io.Writer,int)"
    functionSourceFile: "java.io.BufferedWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "out"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.Charset)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.OutputStreamWriter].<init>(java.io.OutputStream,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "java.io.OutputStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "se"
        Type: "sun.nio.cs.StreamEncoder"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractMap].<init>()"
    functionSourceFile: "java.util.AbstractMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "keySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>()"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>(java.util.List,java.lang.module.Resolver)"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.lang.module.Resolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Configuration].<init>(java.lang.module.ModuleFinder,java.util.Map)"
    functionSourceFile: "java.lang.module.Configuration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleFinder"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CONFIGURATION"
        Type: "java.lang.module.Configuration"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "graph"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modules"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "allConfigurations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ResolvedModule].<init>(java.lang.module.Configuration,java.lang.module.ModuleReference)"
    functionSourceFile: "java.lang.module.ResolvedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.Configuration"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cf"
        Type: "java.lang.module.Configuration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Random].<init>()"
    functionSourceFile: "java.util.Random"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seed"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "multiplier"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "addend"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_UNIT"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadBound"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadRange"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadSize"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedUniquifier"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextNextGaussian"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveNextNextGaussian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Random].<init>(long)"
    functionSourceFile: "java.util.Random"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seed"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "multiplier"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "addend"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_UNIT"
        Type: "double"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadBound"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadRange"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BadSize"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedUniquifier"
        Type: "java.util.concurrent.atomic.AtomicLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextNextGaussian"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveNextNextGaussian"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seedOffset"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.reflect.ConstantPool$Tag].<init>(java.lang.String,int,int)"
    functionSourceFile: "jdk.internal.reflect.ConstantPool$Tag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UTF8"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTEGER"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRING"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELDREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERFACEMETHODREF"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NAMEANDTYPE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODHANDLE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHODTYPE"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVOKEDYNAMIC"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVALID"
        Type: "jdk.internal.reflect.ConstantPool$Tag"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "tagCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "jdk.internal.reflect.ConstantPool$Tag[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.GenericDeclRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.GenericDeclRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "typeParameters"
        Type: "java.lang.reflect.TypeVariable[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.AbstractRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ClassSignature].<init>(sun.reflect.generics.tree.FormalTypeParameter[],sun.reflect.generics.tree.ClassTypeSignature,sun.reflect.generics.tree.ClassTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.ClassSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.reflect.generics.tree.FormalTypeParameter[]"
    - "sun.reflect.generics.tree.ClassTypeSignature"
    - "sun.reflect.generics.tree.ClassTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.Signature"
      classFields:
      - Name: "formalTypeParams"
        Type: "sun.reflect.generics.tree.FormalTypeParameter[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "superclass"
        Type: "sun.reflect.generics.tree.ClassTypeSignature"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "superInterfaces"
        Type: "sun.reflect.generics.tree.ClassTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.AccessibleObject].<init>()"
    functionSourceFile: "java.lang.reflect.AccessibleObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "override"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reflectionFactory"
        Type: "jdk.internal.reflect.ReflectionFactory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "securityCheckCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "printStackWhenAccessFails"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "printStackPropertiesSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.Parameter].<init>(java.lang.String,int,java.lang.reflect.Executable,int)"
    functionSourceFile: "java.lang.reflect.Parameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.reflect.Executable"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.reflect.AnnotatedElement"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "executable"
        Type: "java.lang.reflect.Executable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameterTypeCache"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parameterClassCache"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredAnnotations"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetPermission].<init>(java.lang.String)"
    functionSourceFile: "java.net.NetPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.NetPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecurityPermission].<init>(java.lang.String)"
    functionSourceFile: "java.security.SecurityPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecurityPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.SecurityPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.SocketPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCEPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEF_EPH_LOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addresses"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "init_with_ip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portrange"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDeny"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "untrusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustNameService"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketPermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.SocketPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONNECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LISTEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCEPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_PORT_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEF_EPH_LOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cname"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addresses"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "init_with_ip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portrange"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultDeny"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "untrusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trusted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "trustNameService"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "debugInit"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hdomain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.ReflectPermission].<init>(java.lang.String)"
    functionSourceFile: "java.lang.reflect.ReflectPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.reflect.ReflectPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.reflect.ReflectPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTargetInfo,sun.reflect.'annotation'.TypeAnnotation$LocationInfo,java.lang.'annotation'.Annotation,java.lang.reflect.AnnotatedElement)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    - "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    - "java.lang.annotation.Annotation"
    - "java.lang.reflect.AnnotatedElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetInfo"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loc"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "annotation"
        Type: "java.lang.annotation.Annotation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseDeclaration"
        Type: "java.lang.reflect.AnnotatedElement"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget].<init>(java.lang.String,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CLASS_TYPE_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_EXTENDS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_IMPLEMENTS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_TYPE_PARAMETER_BOUND"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_TYPE_PARAMETER_BOUND"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_RETURN"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_RECEIVER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD_FORMAL_PARAMETER"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THROWS"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo].<init>()"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locations"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BASE_LOCATION"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo].<init>(int,sun.reflect.'annotation'.TypeAnnotation$LocationInfo$Location[])"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locations"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BASE_LOCATION"
        Type: "sun.reflect.annotation.TypeAnnotation$LocationInfo"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo].<init>(sun.reflect.'annotation'.TypeAnnotation$TypeAnnotationTarget,int,int)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTargetInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "sun.reflect.annotation.TypeAnnotation$TypeAnnotationTarget"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secondaryIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNUSED_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.BasicPermission].<init>(java.lang.String)"
    functionSourceFile: "java.security.BasicPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exitVM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.BasicPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.BasicPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exitVM"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassFormatError].<init>()"
    functionSourceFile: "java.lang.ClassFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassFormatError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.Certificate].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.Certificate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(int,int)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(int)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>()"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Vector].<init>(java.util.Collection)"
    functionSourceFile: "java.util.Vector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.List"
      - "java.util.RandomAccess"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elementData"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacityIncrement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NamedPackage].<init>(java.lang.String,java.lang.Module)"
    functionSourceFile: "java.lang.NamedPackage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AssertionStatusDirectives].<init>()"
    functionSourceFile: "java.lang.AssertionStatusDirectives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "classes"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classEnabled"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packages"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageEnabled"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deflt"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.PrivilegedActionException].<init>(java.lang.Exception)"
    functionSourceFile: "java.security.PrivilegedActionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlException].<init>(java.lang.String)"
    functionSourceFile: "java.security.AccessControlException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "perm"
        Type: "java.security.Permission"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.SecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AccessControlException].<init>(java.lang.String,java.security.Permission)"
    functionSourceFile: "java.security.AccessControlException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.security.Permission"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "perm"
        Type: "java.security.Permission"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.SecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.ClassLoaderValue].<init>()"
    functionSourceFile: "jdk.internal.loader.ClassLoaderValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "jdk.internal.loader.AbstractClassLoaderValue"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.AbstractClassLoaderValue$Sub].<init>(jdk.internal.loader.AbstractClassLoaderValue,java.lang.Object)"
    functionSourceFile: "jdk.internal.loader.AbstractClassLoaderValue$Sub"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.loader.AbstractClassLoaderValue"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "jdk.internal.loader.AbstractClassLoaderValue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "jdk.internal.loader.AbstractClassLoaderValue"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedHashMap$Entry].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.LinkedHashMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "before"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "after"
        Type: "java.util.LinkedHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.HashMap$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap$Node].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.HashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.HashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashMap$TreeNode].<init>(int,java.lang.Object,java.lang.Object,java.util.HashMap$Node)"
    functionSourceFile: "java.util.HashMap$TreeNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.HashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parent"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "left"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "right"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.HashMap$TreeNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "red"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.LinkedHashMap$Entry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>()"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int,float)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.HashSet].<init>(int,float,boolean)"
    functionSourceFile: "java.util.HashSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.FieldRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.FieldRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "genericType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.reflect.generics.repository.AbstractRepository"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.AnnotationFormatError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.annotation.AnnotationFormatError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.ProtectionDomain$Key].<init>(java.security.ProtectionDomain)"
    functionSourceFile: "java.security.ProtectionDomain$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.ProtectionDomain"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "java.security.ProtectionDomain"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.CodeSigner].<init>(java.security.cert.CertPath,java.security.Timestamp)"
    functionSourceFile: "java.security.CodeSigner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.cert.CertPath"
    - "java.security.Timestamp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "signerCertPath"
        Type: "java.security.cert.CertPath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.security.Timestamp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myhash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateFactory].<init>(java.security.cert.CertificateFactorySpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.cert.CertificateFactorySpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certFacSpi"
        Type: "java.security.cert.CertificateFactorySpi"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NegativeArraySizeException].<init>()"
    functionSourceFile: "java.lang.NegativeArraySizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NegativeArraySizeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NegativeArraySizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>()"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayIndexOutOfBoundsException].<init>(int)"
    functionSourceFile: "java.lang.ArrayIndexOutOfBoundsException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IndexOutOfBoundsException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.annotation.RetentionPolicy].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.annotation.RetentionPolicy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SOURCE"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RUNTIME"
        Type: "java.lang.annotation.RetentionPolicy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.annotation.RetentionPolicy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ServicesCatalog].<init>()"
    functionSourceFile: "jdk.internal.module.ServicesCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "CLV"
        Type: "jdk.internal.loader.ClassLoaderValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleReference].<init>(java.lang.module.ModuleDescriptor,java.net.URI)"
    functionSourceFile: "java.lang.module.ModuleReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.module.ModuleDescriptor"
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "descriptor"
        Type: "java.lang.module.ModuleDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "location"
        Type: "java.net.URI"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.scope.AbstractScope].<init>(java.lang.reflect.GenericDeclaration)"
    functionSourceFile: "sun.reflect.generics.scope.AbstractScope"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.GenericDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.scope.Scope"
      classFields:
      - Name: "recvr"
        Type: "java.lang.reflect.GenericDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "enclosingScope"
        Type: "sun.reflect.generics.scope.Scope"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.ExceptionProxy].<init>()"
    functionSourceFile: "sun.reflect.annotation.ExceptionProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(int,float)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(int)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>()"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap].<init>(java.util.Map)"
    functionSourceFile: "java.util.WeakHashMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      classFields:
      - Name: "DEFAULT_INITIAL_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_LOAD_FACTOR"
        Type: "float"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "table"
        Type: "java.util.WeakHashMap$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadFactor"
        Type: "float"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NULL_KEY"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.AbstractMap"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue].<init>()"
    functionSourceFile: "java.lang.ClassValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY_CACHE"
        Type: "java.lang.ClassValue$Entry[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hashCodeForCache"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nextHashCode"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HASH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "identity"
        Type: "java.lang.ClassValue$Identity"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.ClassValue$Version"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CRITICAL_SECTION"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Entry].<init>(java.lang.ClassValue$Version,java.lang.Object)"
    functionSourceFile: "java.lang.ClassValue$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ClassValue$Version"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DEAD_ENTRY"
        Type: "java.lang.ClassValue$Entry"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Entry].<init>(java.lang.ClassValue$Version)"
    functionSourceFile: "java.lang.ClassValue$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassValue$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DEAD_ENTRY"
        Type: "java.lang.ClassValue$Entry"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Version].<init>(java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "version"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sequence"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pre"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "build"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Builder].<init>(java.lang.String,boolean,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strict"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modifiers"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "open"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "automatic"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "packages"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "requires"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exports"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "opens"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "uses"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provides"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawVersionString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mainClass"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.MethodTypeSignature].<init>(sun.reflect.generics.tree.FormalTypeParameter[],sun.reflect.generics.tree.TypeSignature[],sun.reflect.generics.tree.ReturnType,sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.MethodTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "sun.reflect.generics.tree.FormalTypeParameter[]"
    - "sun.reflect.generics.tree.TypeSignature[]"
    - "sun.reflect.generics.tree.ReturnType"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.Signature"
      classFields:
      - Name: "formalTypeParams"
        Type: "sun.reflect.generics.tree.FormalTypeParameter[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parameterTypes"
        Type: "sun.reflect.generics.tree.TypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "returnType"
        Type: "sun.reflect.generics.tree.ReturnType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exceptionTypes"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Package$VersionInfo].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "java.lang.Package$VersionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_VERSION_INFO"
        Type: "java.lang.Package$VersionInfo"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "specTitle"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "specVendor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implTitle"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implVendor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sealBase"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>(java.lang.ClassLoader)"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>()"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureClassLoader].<init>(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "java.security.SecureClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pdcache"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.net.URL[],java.net.URLStreamHandlerFactory,java.security.AccessControlContext)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL[]"
    - "java.net.URLStreamHandlerFactory"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.net.URL[],java.security.AccessControlContext)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath].<init>(java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.loader.URLClassPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_AGENT_JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_JAR_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_ACC_CHECKING"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISABLE_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_CP_URL_CHECK"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unopenedUrls"
        Type: "java.util.ArrayDeque"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loaders"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lmap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarHandler"
        Type: "java.net.URLStreamHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "JNUA"
        Type: "jdk.internal.misc.JavaNetURLAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.BuiltinClassLoader$LoadedModule].<init>(jdk.internal.loader.BuiltinClassLoader,java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.BuiltinClassLoader$LoadedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.loader.BuiltinClassLoader"
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loader"
        Type: "jdk.internal.loader.BuiltinClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "codeSourceURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Resource].<init>()"
    functionSourceFile: "jdk.internal.loader.Resource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cis"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>()"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.util.jar.JarVerifier,java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.JarVerifier"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest].<init>(java.util.jar.Manifest)"
    functionSourceFile: "java.util.jar.Manifest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.Manifest"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Opens].<init>(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Opens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Opens].<init>(java.util.Set,java.lang.String,java.util.Set,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Opens"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Exports].<init>(java.util.Set,java.lang.String,java.util.Set)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Exports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Exports].<init>(java.util.Set,java.lang.String,java.util.Set,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Exports"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.util.Set"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targets"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.FactoryConfigurationError].<init>()"
    functionSourceFile: "javax.xml.stream.FactoryConfigurationError"
    linkageType: null
    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: "nested"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.FactoryConfigurationError].<init>(java.lang.Exception)"
    functionSourceFile: "javax.xml.stream.FactoryConfigurationError"
    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: "nested"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.FactoryConfigurationError].<init>(java.lang.Exception,java.lang.String)"
    functionSourceFile: "javax.xml.stream.FactoryConfigurationError"
    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: "nested"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.FactoryConfigurationError].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "javax.xml.stream.FactoryConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "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: "nested"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.FactoryConfigurationError].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.stream.FactoryConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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: "nested"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].<init>(com.ctc.wstx.io.InputBootstrapper,com.ctc.wstx.io.BranchingReaderSource,com.ctc.wstx.sr.ReaderCreator,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.sr.InputElementStack,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.io.InputBootstrapper"
    - "com.ctc.wstx.io.BranchingReaderSource"
    - "com.ctc.wstx.sr.ReaderCreator"
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.sr.InputElementStack"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces:
      - "com.ctc.wstx.sr.StreamReaderImpl"
      - "org.codehaus.stax2.DTDInfo"
      - "org.codehaus.stax2.LocationInfo"
      classFields:
      - Name: "DOC_STANDALONE_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOC_STANDALONE_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOC_STANDALONE_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_PROLOG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_TREE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_EPILOG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_MULTIDOC_HACK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_CLOSED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOKEN_NOT_STARTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOKEN_STARTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOKEN_PARTIAL_SINGLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOKEN_FULL_SINGLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOKEN_FULL_COALESCED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_TEXT_XXX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_TEXT_WITH_WRITER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MASK_GET_ELEMENT_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_WS_UNKNOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_WS_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_WS_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDENT_CHECK_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDENT_CHECK_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sPrefixXml"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sPrefixXmlns"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfigFlags"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgCoalesceText"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgReportTextAsChars"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgLazyParsing"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mShortestTextSegment"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mOwner"
        Type: "com.ctc.wstx.sr.ReaderCreator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDocStandalone"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRootPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRootLName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDtdPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDtdSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTextBuffer"
        Type: "com.ctc.wstx.util.TextBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mElementStack"
        Type: "com.ctc.wstx.sr.InputElementStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrCollector"
        Type: "com.ctc.wstx.sr.AttributeCollector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mStDoctypeFound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTokenState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mStTextThreshold"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCurrTextLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mStEmptyElem"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mParseState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrToken"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSecondaryToken"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mWsStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValidateText"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCheckIndentation"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPendingException"
        Type: "javax.xml.stream.XMLStreamException"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mGeneralEntities"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mVldContent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mReturnNullForDefaultNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sr.StreamScanner"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_currSegment"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currSegmentPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currSegmentEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_nextSegments"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_lastSegmentOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_lastSegmentEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_nextSegmentIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].<init>(com.ctc.wstx.api.ReaderConfig,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INT_SPACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG_ATTR_LIST_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXP_ATTR_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXP_NS_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLID_IX_DISABLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLID_IX_NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sInternCache"
        Type: "com.ctc.wstx.util.InternCache"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mXmlIdPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mXmlIdLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttributes"
        Type: "com.ctc.wstx.sr.Attribute[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNonDefCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaces"
        Type: "com.ctc.wstx.sr.Attribute[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsDeclared"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mXmlIdAttrIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValueBuilder"
        Type: "com.ctc.wstx.util.TextBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaceBuilder"
        Type: "com.ctc.wstx.util.TextBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrMap"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrHashSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrSpillEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mMaxAttributesPerElement"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].<init>()"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].<init>(java.lang.String)"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].<init>(java.lang.Exception)"
    functionSourceFile: "org.xml.sax.SAXException"
    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: "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.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.CharArrayReader].<init>(char[])"
    functionSourceFile: "java.io.CharArrayReader"
    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: "buf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedPos"
        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.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.CharArrayReader].<init>(char[],int,int)"
    functionSourceFile: "java.io.CharArrayReader"
    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: []
      classFields:
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedPos"
        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.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].<init>(java.util.ArrayList,char[],int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.ArrayList"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_segments"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currentSegment"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currentLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_segmentIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_segmentOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_currentOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.XmlChars].<init>()"
    functionSourceFile: "com.ctc.wstx.util.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sXml10StartChars"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sXml10Chars"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.StringVector].<init>(int)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mStrings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.Element].<init>(com.ctc.wstx.sr.Element,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.Element"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.sr.Element"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaceURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mParent"
        Type: "com.ctc.wstx.sr.Element"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mChildCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.compat.QNameCreator].<init>()"
    functionSourceFile: "com.ctc.wstx.compat.QNameCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_helper"
        Type: "com.ctc.wstx.compat.QNameCreator$Helper"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.CompactNsContext].<init>(javax.xml.stream.Location,java.lang.String[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.CompactNsContext"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNamespaces"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNsLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFirstLocalNs"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNsList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.util.BaseNsContext"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].<init>(org.codehaus.stax2.validation.XMLValidator,org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ATTR_TYPE_DEFAULT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mFirst"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSecond"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.validation.XMLValidator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].<init>()"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sInstance"
        Type: "com.ctc.wstx.util.EmptyNamespaceContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.util.BaseNsContext"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.Attribute].<init>(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: 65
    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: "mLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNamespaceURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValueStartOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mReusableValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDElement].<init>(javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.StructValidator,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.StructValidator"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mValidator"
        Type: "com.ctc.wstx.dtd.StructValidator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAllowedContent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrMap"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSpecAttrList"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAnyFixed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAnyDefaults"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValidateAttrs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIdAttr"
        Type: "com.ctc.wstx.dtd.DTDAttribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNotationAttr"
        Type: "com.ctc.wstx.dtd.DTDAttribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsDefaults"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CHAR_SPACE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_CDATA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENUMERATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_IDREF"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_IDREFS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENTITY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENTITIES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NOTATION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NMTOKEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NMTOKENS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sTypes"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSpecialIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDefValue"
        Type: "com.ctc.wstx.dtd.DefaultAttrValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgXml11"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.PrefixedName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 50
    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: "mPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mHash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.ElementIdMap].<init>()"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_PCT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mTable"
        Type: "com.ctc.wstx.util.ElementId[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSizeThreshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIndexMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mHead"
        Type: "com.ctc.wstx.util.ElementId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTail"
        Type: "com.ctc.wstx.util.ElementId"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.ElementIdMap].<init>(int)"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_PCT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mTable"
        Type: "com.ctc.wstx.util.ElementId[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSizeThreshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIndexMask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mHead"
        Type: "com.ctc.wstx.util.ElementId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTail"
        Type: "com.ctc.wstx.util.ElementId"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationException].<init>(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "mCause"
        Type: "org.codehaus.stax2.validation.XMLValidationProblem"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationException].<init>(org.codehaus.stax2.validation.XMLValidationProblem,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationException"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "mCause"
        Type: "org.codehaus.stax2.validation.XMLValidationProblem"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationException].<init>(org.codehaus.stax2.validation.XMLValidationProblem,java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationException"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    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: "mCause"
        Type: "org.codehaus.stax2.validation.XMLValidationProblem"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.stream.XMLStreamException"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].<init>(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mIsExternal"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.sr.StreamScanner"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].<init>(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mIsExternal"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.sr.StreamScanner"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].<init>(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEF_DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEF_IMPLIED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEF_REQUIRED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEF_FIXED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sImplied"
        Type: "com.ctc.wstx.dtd.DefaultAttrValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sRequired"
        Type: "com.ctc.wstx.dtd.DefaultAttrValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mDefValueType"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mUndeclaredEntity"
        Type: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].<init>(java.io.Writer,boolean,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mWriter"
        Type: "java.io.Writer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIncludeComments"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIncludeConditionals"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIncludePEs"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsFlattening"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFlattenStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.WordResolver].<init>(java.lang.String[],char[])"
    functionSourceFile: "com.ctc.wstx.util.WordResolver"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MAX_WORDS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_NULL"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVE_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_BINARY_SEARCH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mData"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mWords"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.StructValidator].<init>()"
    functionSourceFile: "com.ctc.wstx.dtd.StructValidator"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ContentSpec].<init>(char)"
    functionSourceFile: "com.ctc.wstx.dtd.ContentSpec"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mArity"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.UnparsedExtEntity].<init>(javax.xml.stream.Location,java.lang.String,java.net.URL,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.ent.UnparsedExtEntity"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.net.URL"
    - "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: "mNotationId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.ent.ExtEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DFAState].<init>(int,java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAccepting"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTokenSet"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNext"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec].<init>(boolean,char,com.ctc.wstx.dtd.ContentSpec[])"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "char"
    - "com.ctc.wstx.dtd.ContentSpec[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mContentSpecs"
        Type: "com.ctc.wstx.dtd.ContentSpec[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.ContentSpec"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WNotationDeclaration].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.evt.WNotationDeclaration"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "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: "_baseURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.NavigableMap)"
    functionSourceFile: "java.util.TreeSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.NavigableMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>()"
    functionSourceFile: "java.util.TreeSet"
    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.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.Comparator)"
    functionSourceFile: "java.util.TreeSet"
    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.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.Collection)"
    functionSourceFile: "java.util.TreeSet"
    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.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TreeSet].<init>(java.util.SortedSet)"
    functionSourceFile: "java.util.TreeSet"
    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.util.NavigableSet"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "m"
        Type: "java.util.NavigableMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRESENT"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].<init>(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: ""
    argCount: 8
    argTypes:
    - "boolean"
    - "java.util.HashMap"
    - "java.util.Set"
    - "java.util.HashMap"
    - "java.util.Set"
    - "java.util.HashMap"
    - "java.util.HashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mIsCachable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFullyValidating"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mHasNsDefaults"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mGeneralEntities"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mGeneralEntityList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRefdGEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDefinedPEs"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRefdPEs"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNotations"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNotationList"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElements"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.DTDSubset"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.InternCache].<init>()"
    functionSourceFile: "com.ctc.wstx.util.InternCache"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sInstance"
        Type: "com.ctc.wstx.util.InternCache"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.LinkedHashMap"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DFAValidator].<init>(com.ctc.wstx.dtd.DFAState)"
    functionSourceFile: "com.ctc.wstx.dtd.DFAValidator"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DFAState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mState"
        Type: "com.ctc.wstx.dtd.DFAState"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.StructValidator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.EmptyValidator].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.EmptyValidator"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sPcdataInstance"
        Type: "com.ctc.wstx.dtd.EmptyValidator"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sEmptyInstance"
        Type: "com.ctc.wstx.dtd.EmptyValidator"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mErrorMsg"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.StructValidator"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.ParsedExtEntity].<init>(javax.xml.stream.Location,java.lang.String,java.net.URL,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.ent.ParsedExtEntity"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.net.URL"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.ent.ExtEntity"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].<init>(char,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sDummy"
        Type: "com.ctc.wstx.dtd.TokenContentSpec"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mElemName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.ContentSpec"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].<init>(boolean,char,boolean,com.ctc.wstx.dtd.ContentSpec[])"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "char"
    - "boolean"
    - "com.ctc.wstx.dtd.ContentSpec[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mHasMixed"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mContentSpecs"
        Type: "com.ctc.wstx.dtd.ContentSpec[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.ContentSpec"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].<init>(boolean,char,boolean,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "char"
    - "boolean"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mHasMixed"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mContentSpecs"
        Type: "com.ctc.wstx.dtd.ContentSpec[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.ContentSpec"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.TextEscaper].<init>()"
    functionSourceFile: "com.ctc.wstx.io.TextEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].<init>(javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EntityDeclaration"
      classFields: []
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.SingletonIterator].<init>(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.SingletonIterator"
    linkageType: null
    functionLinenumber: 15
    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.Iterator"
      classFields:
      - Name: "_value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_done"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.DataUtil$EI].<init>()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil$EI"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "sInstance"
        Type: "java.util.Iterator"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicInteger].<init>(int)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicInteger].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.io.InputStream,java.lang.Object,java.nio.charset.Charset)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Object"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.io.InputStream,java.lang.Object,java.nio.charset.CharsetDecoder)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "java.lang.Object"
    - "java.nio.charset.CharsetDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamDecoder].<init>(java.nio.channels.ReadableByteChannel,java.nio.charset.CharsetDecoder,int)"
    functionSourceFile: "sun.nio.cs.StreamDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.ReadableByteChannel"
    - "java.nio.charset.CharsetDecoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channelsAvailable"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decoder"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.ReadableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseInputSource].<init>(com.ctc.wstx.io.WstxInputSource,java.lang.String,java.lang.String,com.ctc.wstx.io.SystemId)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "com.ctc.wstx.io.SystemId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mInputLast"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSavedInputProcessed"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSavedInputRow"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSavedInputRowStart"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSavedInputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mParentLocation"
        Type: "com.ctc.wstx.io.WstxInputLocation"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.io.WstxInputSource"
      static: false
      public: false
      classPublic: true
      concrete: true
      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
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ByteOrder].<init>(java.lang.String)"
    functionSourceFile: "java.nio.ByteOrder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BIG_ENDIAN"
        Type: "java.nio.ByteOrder"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LITTLE_ENDIAN"
        Type: "java.nio.ByteOrder"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NATIVE_ORDER"
        Type: "java.nio.ByteOrder"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessMode].<init>(java.lang.String,int,java.lang.String,java.lang.invoke.VarHandle$AccessType)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.invoke.VarHandle$AccessType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_VOLATILE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_VOLATILE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OPAQUE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET_OPAQUE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_PLAIN"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEAK_COMPARE_AND_SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_SET_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_ADD_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_OR_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_AND_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR_RELEASE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_BITWISE_XOR_ACQUIRE"
        Type: "java.lang.invoke.VarHandle$AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "methodNameToAccessMode"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "at"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.VarHandle$AccessMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.invoke.util.Wrapper].<init>(java.lang.String,int,java.lang.Class,java.lang.String,java.lang.Class,java.lang.String,char,java.lang.Object,int)"
    functionSourceFile: "sun.invoke.util.Wrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class"
    - "java.lang.String"
    - "java.lang.Class"
    - "java.lang.String"
    - "char"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BOOLEAN"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOID"
        Type: "sun.invoke.util.Wrapper"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "wrapperType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primitiveType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "basicTypeChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "emptyArray"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wrapperSimpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primitiveSimpleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE_ZERO"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT_ZERO"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_PRIM"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_WRAP"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FROM_CHAR"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.invoke.util.Wrapper[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle].<init>(java.lang.invoke.MethodType,java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FIELD_COUNT_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FORM_EXPRESSION_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIALIZER"
        Type: "java.lang.invoke.BoundMethodHandle$Specializer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.MethodHandle"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "L_BILLION"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MAX_INT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_MIN_INT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BD_MIN_LONG"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BD_MAX_LONG"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mNextPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.typed.TypedValueDecoder"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuilder"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(int)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(int,java.math.RoundingMode)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.math.RoundingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MathContext].<init>(java.lang.String)"
    functionSourceFile: "java.math.MathContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ROUNDINGMODE"
        Type: "java.math.RoundingMode"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNLIMITED"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL32"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL64"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECIMAL128"
        Type: "java.math.MathContext"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "precision"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "roundingMode"
        Type: "java.math.RoundingMode"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.RoundingMode].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.math.RoundingMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UP"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOWN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CEILING"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOOR"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_UP"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_DOWN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_EVEN"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNNECESSARY"
        Type: "java.math.RoundingMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "oldMode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.math.RoundingMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>()"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(int)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(int[])"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(java.math.BigInteger)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.math.MutableBigInteger].<init>(java.math.MutableBigInteger)"
    functionSourceFile: "java.math.MutableBigInteger"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.math.MutableBigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ONE"
        Type: "java.math.MutableBigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KNUTH_POW2_THRESH_ZEROS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    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_INITIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_VALID_1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_VALID_2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_VALID_3"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_OUTPUT_3"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_OUTPUT_2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_OUTPUT_1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_VALID_2_AND_PADDING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT_SPACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "_variant"
        Type: "org.codehaus.stax2.typed.Base64Variant"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_decodedData"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_byteAggr"
        Type: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2$1].<init>()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2$1"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamLocation2"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Format].<init>()"
    functionSourceFile: "java.text.Format"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.ParseException].<init>(java.lang.String,int)"
    functionSourceFile: "java.text.ParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errorOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(int)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(java.text.Format$Field)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.text.Format$Field"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.FieldPosition].<init>(java.text.Format$Field,int)"
    functionSourceFile: "java.text.FieldPosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.text.Format$Field"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "field"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "beginIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attribute"
        Type: "java.text.Format$Field"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.ParsePosition].<init>(int)"
    functionSourceFile: "java.text.ParsePosition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxValidationException].<init>(org.codehaus.stax2.validation.XMLValidationProblem,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.exc.WstxValidationException"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.validation.XMLValidationException"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxValidationException].<init>(org.codehaus.stax2.validation.XMLValidationProblem,java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.exc.WstxValidationException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.validation.XMLValidationException"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownServiceException].<init>()"
    functionSourceFile: "java.net.UnknownServiceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownServiceException].<init>(java.lang.String)"
    functionSourceFile: "java.net.UnknownServiceException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.www.MessageHeader].<init>()"
    functionSourceFile: "sun.net.www.MessageHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "keys"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nkeys"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.net.www.MessageHeader].<init>(java.io.InputStream)"
    functionSourceFile: "sun.net.www.MessageHeader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "keys"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nkeys"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ContentHandler].<init>()"
    functionSourceFile: "java.net.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].<init>(javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.evt.XMLEvent2"
      classFields:
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "javax.xml.stream.Location"
    - "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:
      - "org.codehaus.stax2.evt.DTD2"
      classFields:
      - Name: "mRootName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInternalSubset"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDTD"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFullText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.evt.DTD2"
      classFields:
      - Name: "mRootName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInternalSubset"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDTD"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFullText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.evt.DTD2"
      classFields:
      - Name: "mRootName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mInternalSubset"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mDTD"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFullText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.EmptyIterator].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyIterator"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "sInstance"
        Type: "java.util.Iterator"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].<init>(javax.xml.stream.Location,javax.xml.stream.events.EntityDeclaration)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.stream.events.EntityDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EntityReference"
      classFields:
      - Name: "mDecl"
        Type: "javax.xml.stream.events.EntityDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EntityReference"
      classFields:
      - Name: "mDecl"
        Type: "javax.xml.stream.events.EntityDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].<init>(javax.xml.namespace.NamespaceContext,java.util.List)"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mParentCtxt"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNamespaces"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNsByPrefix"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsByURI"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.util.BaseNsContext"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.EmptyNamespaceContext].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.namespace.NamespaceContext"
      classFields:
      - Name: "sInstance"
        Type: "org.codehaus.stax2.ri.EmptyNamespaceContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer].<init>()"
    functionSourceFile: "jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
      classFields:
      - Name: "isNegative"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decExponent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDigitIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exactDecimalConversion"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalDigitsRoundedUp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "insignificantDigitsNumber"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "N_5_BITS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer].<init>(boolean,char[])"
    functionSourceFile: "jdk.internal.math.FloatingDecimal$BinaryToASCIIBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jdk.internal.math.FloatingDecimal$BinaryToASCIIConverter"
      classFields:
      - Name: "isNegative"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decExponent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDigitIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digits"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exactDecimalConversion"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalDigitsRoundedUp"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "insignificantDigitsNumber"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "N_5_BITS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.Debug].<init>()"
    functionSourceFile: "sun.security.util.Debug"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "args"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "hexDigits"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers$LazyLoggerFactories].<init>(java.util.function.BiFunction)"
    functionSourceFile: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.logger.LazyLoggers$LazyLoggerFactories].<init>(java.util.function.BiFunction,java.lang.Void)"
    functionSourceFile: "jdk.internal.logger.LazyLoggers$LazyLoggerFactories"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.function.BiFunction"
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loggerSupplier"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilterInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.FilterInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.DatagramChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.DatagramChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.MulticastChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe].<init>()"
    functionSourceFile: "java.nio.channels.Pipe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelector].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.spi.AbstractSelector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "selectorOpen"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cancelledKeys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "interruptor"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.channels.Selector"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.ServerSocketChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.ServerSocketChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.NetworkChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SocketChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.SocketChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      - "java.nio.channels.NetworkChannel"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.LinuxFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.nio.fs.UnixFileSystemProvider"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime$Version].<init>(java.util.List,java.util.Optional,java.util.Optional,java.util.Optional)"
    functionSourceFile: "java.lang.Runtime$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.List"
    - "java.util.Optional"
    - "java.util.Optional"
    - "java.util.Optional"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "version"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pre"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "build"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "java.util.Optional"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Process].<init>()"
    functionSourceFile: "java.lang.Process"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ApplicationShutdownHooks].<init>()"
    functionSourceFile: "java.lang.ApplicationShutdownHooks"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hooks"
        Type: "java.util.IdentityHashMap"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.StringTokenizer].<init>(java.lang.String)"
    functionSourceFile: "java.util.StringTokenizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "currentPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxPosition"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiters"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "retDelims"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimsChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxDelimCodePoint"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasSurrogates"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "delimiterCodePoints"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].<init>(java.util.List)"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "command"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "environment"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectErrorStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirects"
        Type: "java.lang.ProcessBuilder$Redirect[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder].<init>(java.lang.String[])"
    functionSourceFile: "java.lang.ProcessBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "command"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "environment"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirectErrorStream"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "redirects"
        Type: "java.lang.ProcessBuilder$Redirect[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Shutdown].<init>()"
    functionSourceFile: "java.lang.Shutdown"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MAX_SYSTEM_HOOKS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hooks"
        Type: "java.lang.Runnable[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentRunningHook"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "haltLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsatisfiedLinkError].<init>()"
    functionSourceFile: "java.lang.UnsatisfiedLinkError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnsatisfiedLinkError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnsatisfiedLinkError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Runtime$VersionPattern].<init>()"
    functionSourceFile: "java.lang.Runtime$VersionPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "VNUM"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VSTR_FORMAT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VSTR_PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VNUM_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRE_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PLUS_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILD_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPT_GROUP"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileSystemProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.file.spi.FileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "installedProviders"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadingProviders"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_OPEN_OPTIONS"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileSystemProvider].<init>()"
    functionSourceFile: "java.nio.file.spi.FileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "installedProviders"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "loadingProviders"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_OPEN_OPTIONS"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.attribute.UserPrincipalLookupService].<init>()"
    functionSourceFile: "java.nio.file.attribute.UserPrincipalLookupService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ModuleLayer$Controller].<init>(java.lang.ModuleLayer)"
    functionSourceFile: "java.lang.ModuleLayer$Controller"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ModuleLayer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>()"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.LayerInstantiationException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.LayerInstantiationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader].<init>(java.lang.module.ResolvedModule,jdk.internal.loader.LoaderPool,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.ResolvedModule"
    - "jdk.internal.loader.LoaderPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "jdk.internal.loader.LoaderPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPackageToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remotePackageToLoader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader].<init>(java.util.Collection,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "jdk.internal.loader.LoaderPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localPackageToModule"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "remotePackageToLoader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "moduleToReader"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$CacheKey].<init>(java.lang.String,java.util.Locale,java.lang.Module,java.lang.Module)"
    functionSourceFile: "java.util.ResourceBundle$CacheKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.util.Locale"
    - "java.lang.Module"
    - "java.lang.Module"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callerRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modulesHash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expirationTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.ServiceLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providersChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerHasProvider"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$CacheKey].<init>(java.util.ResourceBundle$CacheKey)"
    functionSourceFile: "java.util.ResourceBundle$CacheKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.ResourceBundle$CacheKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "callerRef"
        Type: "java.util.ResourceBundle$KeyElementReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "modulesHash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expirationTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cause"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.ServiceLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providersChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "callerHasProvider"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$Control].<init>()"
    functionSourceFile: "java.util.ResourceBundle$Control"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FORMAT_DEFAULT"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT_CLASS"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FORMAT_PROPERTIES"
        Type: "java.util.List"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TTL_DONT_CACHE"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TTL_NO_EXPIRATION_CONTROL"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANCE"
        Type: "java.util.ResourceBundle$Control"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANDIDATES_CACHE"
        Type: "java.util.ResourceBundle$Control$CandidateListCache"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Class,java.lang.ModuleLayer,java.lang.Class)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.ModuleLayer"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Class,java.lang.Class,java.lang.ClassLoader)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceLoader].<init>(java.lang.Module,java.lang.Class,java.lang.ClassLoader)"
    functionSourceFile: "java.util.ServiceLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Module"
    - "java.lang.Class"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Iterable"
      classFields:
      - Name: "service"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serviceName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "layer"
        Type: "java.lang.ModuleLayer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator1"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instantiatedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lookupIterator2"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "loadedProviders"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadedAllProviders"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reloadCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "LANG_ACCESS"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.InvalidPropertiesFormatException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.InvalidPropertiesFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.InvalidPropertiesFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.util.InvalidPropertiesFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties$LineReader].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.Properties$LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lineBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inCharBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Properties$LineReader].<init>(java.io.Reader)"
    functionSourceFile: "java.util.Properties$LineReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lineBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inByteBuf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inCharBuf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inStream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModulePatcher].<init>(java.util.Map)"
    functionSourceFile: "jdk.internal.module.ModulePatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLMA"
        Type: "jdk.internal.misc.JavaLangModuleAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SyncFailedException].<init>(java.lang.String)"
    functionSourceFile: "java.io.SyncFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.PhantomCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.PhantomCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.PhantomReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.PhantomCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.PhantomCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.PhantomReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractCollection].<init>()"
    functionSourceFile: "java.util.AbstractCollection"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      classFields:
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerializablePermission].<init>(java.lang.String)"
    functionSourceFile: "java.io.SerializablePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.SerializablePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.SerializablePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.BasicPermission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ThreadLocal$ThreadLocalMap$Entry].<init>(java.lang.ThreadLocal,java.lang.Object)"
    functionSourceFile: "java.lang.ThreadLocal$ThreadLocalMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.ThreadLocal"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.ReferenceQueue$Lock].<init>()"
    functionSourceFile: "java.lang.ref.ReferenceQueue$Lock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.WeakReference].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.WeakReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.WeakReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.WeakReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.repository.AbstractRepository].<init>(java.lang.String,sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.repository.AbstractRepository"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "sun.reflect.generics.factory.GenericsFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tree"
        Type: "sun.reflect.generics.tree.Tree"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractSet].<init>()"
    functionSourceFile: "java.util.AbstractSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      classFields: []
      superClass: "java.util.AbstractCollection"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.WeakHashMap$Entry].<init>(java.lang.Object,java.lang.Object,java.lang.ref.ReferenceQueue,int,java.util.WeakHashMap$Entry)"
    functionSourceFile: "java.util.WeakHashMap$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    - "int"
    - "java.util.WeakHashMap$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.util.WeakHashMap$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Identity].<init>()"
    functionSourceFile: "java.lang.ClassValue$Identity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassValue$Version].<init>(java.lang.ClassValue)"
    functionSourceFile: "java.lang.ClassValue$Version"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ClassValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "classValue"
        Type: "java.lang.ClassValue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "promise"
        Type: "java.lang.ClassValue$Entry"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.TextBuilder].<init>(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBufferLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mResultString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].<init>(com.ctc.wstx.api.WriterConfig,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.api.WriterConfig"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "SURR1_FIRST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURR1_LAST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURR2_FIRST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURR2_LAST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_QUOTE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.WriterConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCheckStructure"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCheckContent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCheckNames"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFixContent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEscapeCR"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAddSpaceAfterEmptyElem"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mUseDoubleQuotesInXmlDecl"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAutoCloseOutput"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTextWriter"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrValueWriter"
        Type: "java.io.Writer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRawWrapper"
        Type: "com.ctc.wstx.sw.XmlWriterWrapper"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTextWrapper"
        Type: "com.ctc.wstx.sw.XmlWriterWrapper"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLocPastChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLocRowNr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLocRowStartOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.compat.QNameCreator$Helper].<init>()"
    functionSourceFile: "com.ctc.wstx.compat.QNameCreator$Helper"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      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
      classPublic: true
      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
      classPublic: true
      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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokensAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokensAttr"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDCdataAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDCdataAttr"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEnumAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean,com.ctc.wstx.util.WordResolver)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEnumAttr"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    - "com.ctc.wstx.util.WordResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mEnumValues"
        Type: "com.ctc.wstx.util.WordResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDIdAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdAttr"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefsAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefsAttr"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEntitiesAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntitiesAttr"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefAttr"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDNotationAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean,com.ctc.wstx.util.WordResolver)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNotationAttr"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    - "com.ctc.wstx.util.WordResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mEnumValues"
        Type: "com.ctc.wstx.util.WordResolver"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEntityAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntityAttr"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokenAttr].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.DefaultAttrValue,int,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokenAttr"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.dtd.DTDAttribute"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.ElementId].<init>(java.lang.String,javax.xml.stream.Location,boolean,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "boolean"
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mDefined"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIdValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElemName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNextUndefined"
        Type: "com.ctc.wstx.util.ElementId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNextColl"
        Type: "com.ctc.wstx.util.ElementId"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ModelNode].<init>()"
    functionSourceFile: "com.ctc.wstx.dtd.ModelNode"
    linkageType: null
    functionLinenumber: 11
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.ExtEntity].<init>(javax.xml.stream.Location,java.lang.String,java.net.URL,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.net.URL"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.ent.EntityDecl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>()"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>(int)"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.BitSet].<init>(long[])"
    functionSourceFile: "java.util.BitSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "ADDRESS_BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BITS_PER_WORD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BIT_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "words"
        Type: "long[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "wordsInUse"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sizeIsSticky"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].<init>(com.ctc.wstx.dtd.ModelNode,com.ctc.wstx.dtd.ModelNode)"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dtd.ModelNode"
    - "com.ctc.wstx.dtd.ModelNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mLeftModel"
        Type: "com.ctc.wstx.dtd.ModelNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRightModel"
        Type: "com.ctc.wstx.dtd.ModelNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNullable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFirstPos"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLastPos"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.ModelNode"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.TokenModel].<init>(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_TOKEN"
        Type: "com.ctc.wstx.dtd.TokenModel"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mElemName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mTokenIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.ModelNode"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.WordResolver$Builder].<init>(java.util.TreeSet)"
    functionSourceFile: "com.ctc.wstx.util.WordResolver$Builder"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TreeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mWords"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mData"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.StarModel].<init>(com.ctc.wstx.dtd.ModelNode)"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.ModelNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mModel"
        Type: "com.ctc.wstx.dtd.ModelNode"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.ModelNode"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].<init>(com.ctc.wstx.dtd.ModelNode)"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.ModelNode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mModel"
        Type: "com.ctc.wstx.dtd.ModelNode"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.ModelNode"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].<init>(char,com.ctc.wstx.util.PrefixedName[])"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec$Validator"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char"
    - "com.ctc.wstx.util.PrefixedName[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mArity"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNames"
        Type: "com.ctc.wstx.util.PrefixedName[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mRounds"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mStep"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.StructValidator"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].<init>(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.evt.NotationDeclaration2"
      classFields:
      - Name: "mName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity].<init>(java.lang.String,javax.xml.stream.Location,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIsPe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].<init>(com.ctc.wstx.dtd.DTDSubset,org.codehaus.stax2.validation.ValidationContext,boolean,java.util.Map,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDSubset"
    - "org.codehaus.stax2.validation.ValidationContext"
    - "boolean"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mReportDuplicateErrors"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mIdMap"
        Type: "com.ctc.wstx.util.ElementIdMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValidators"
        Type: "com.ctc.wstx.dtd.StructValidator[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrSpecialAttrs"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrHasAnyFixed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTmpSpecialAttrs"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.DTDValidatorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].<init>(com.ctc.wstx.dtd.DTDSubset,org.codehaus.stax2.validation.ValidationContext,boolean,java.util.Map,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDSubset"
    - "org.codehaus.stax2.validation.ValidationContext"
    - "boolean"
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mHasAttrDefaults"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrDefaultAttrs"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mHasNormalizableAttrs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTmpDefaultAttrs"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.DTDValidatorBase"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec$Validator].<init>(char,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec$Validator"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mArity"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mElemName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.StructValidator"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.PrefixedNameSet].<init>()"
    functionSourceFile: "com.ctc.wstx.dtd.PrefixedNameSet"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].<init>(com.ctc.wstx.dtd.ModelNode[])"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.ModelNode[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mSubModels"
        Type: "com.ctc.wstx.dtd.ModelNode[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNullable"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mFirstPos"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLastPos"
        Type: "java.util.BitSet"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.ModelNode"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.SmallPrefixedNameSet].<init>(boolean,com.ctc.wstx.util.PrefixedName[])"
    functionSourceFile: "com.ctc.wstx.dtd.SmallPrefixedNameSet"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "com.ctc.wstx.util.PrefixedName[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mStrings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.PrefixedNameSet"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec$Validator].<init>(char,com.ctc.wstx.dtd.PrefixedNameSet)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char"
    - "com.ctc.wstx.dtd.PrefixedNameSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mArity"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNames"
        Type: "com.ctc.wstx.dtd.PrefixedNameSet"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.dtd.StructValidator"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.LargePrefixedNameSet].<init>(boolean,com.ctc.wstx.util.PrefixedName[])"
    functionSourceFile: "com.ctc.wstx.dtd.LargePrefixedNameSet"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "boolean"
    - "com.ctc.wstx.util.PrefixedName[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MIN_HASH_AREA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNames"
        Type: "com.ctc.wstx.util.PrefixedName[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mBuckets"
        Type: "com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.dtd.PrefixedNameSet"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.io.OutputStream,java.lang.Object,java.nio.charset.Charset)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.io.OutputStream,java.lang.Object,java.nio.charset.CharsetEncoder)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.Object"
    - "java.nio.charset.CharsetEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.cs.StreamEncoder].<init>(java.nio.channels.WritableByteChannel,java.nio.charset.CharsetEncoder,int)"
    functionSourceFile: "sun.nio.cs.StreamEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.nio.channels.WritableByteChannel"
    - "java.nio.charset.CharsetEncoder"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_BYTE_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoder"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bb"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ch"
        Type: "java.nio.channels.WritableByteChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "haveLeftoverChar"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leftoverChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lcb"
        Type: "java.nio.CharBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.AttributedCharacterIterator$Attribute].<init>(java.lang.String)"
    functionSourceFile: "java.text.AttributedCharacterIterator$Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "instanceMap"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LANGUAGE"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READING"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INPUT_METHOD_SEGMENT"
        Type: "java.text.AttributedCharacterIterator$Attribute"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StringWriter].<init>()"
    functionSourceFile: "java.io.StringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.StringWriter].<init>(int)"
    functionSourceFile: "java.io.StringWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].<init>(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.EntityDeclaration"
      classFields:
      - Name: "mName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMException].<init>(short,java.lang.String)"
    functionSourceFile: "org.w3c.dom.DOMException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "short"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "code"
        Type: "short"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "INDEX_SIZE_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOMSTRING_SIZE_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HIERARCHY_REQUEST_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRONG_DOCUMENT_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVALID_CHARACTER_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_DATA_ALLOWED_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_MODIFICATION_ALLOWED_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_FOUND_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_SUPPORTED_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INUSE_ATTRIBUTE_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVALID_STATE_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SYNTAX_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVALID_MODIFICATION_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NAMESPACE_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INVALID_ACCESS_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VALIDATION_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_MISMATCH_ERR"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NULL_FILE"
        Type: "java.io.File"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PIPE"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERIT"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DISCARD"
        Type: "java.lang.ProcessBuilder$Redirect"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$4].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$RedirectPipeImpl].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$RedirectPipeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$5].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$6].<init>(java.io.File)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl].<init>(byte[],byte[],int,byte[],int,byte[],int[],boolean,boolean)"
    functionSourceFile: "java.lang.ProcessImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "byte[]"
    - "byte[]"
    - "int"
    - "byte[]"
    - "int"
    - "byte[]"
    - "int[]"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "fdAccess"
        Type: "jdk.internal.misc.JavaIOFileDescriptorAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPORTS_NORMAL_TERMINATION"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pid"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "processHandle"
        Type: "java.lang.ProcessHandleImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exitcode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasExited"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdin"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdout"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stderr"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stdout_inner_stream"
        Type: "java.lang.ProcessImpl$DeferredCloseInputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "platform"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "launchMechanism"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "helperpath"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Process"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$Type].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PIPE"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INHERIT"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APPEND"
        Type: "java.lang.ProcessBuilder$Redirect$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessBuilder$Redirect$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$1].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$2].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$Redirect$3].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$Redirect$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ProcessBuilder$Redirect"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$NullOutputStream].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$NullOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.ProcessBuilder$NullOutputStream"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessBuilder$NullInputStream].<init>()"
    functionSourceFile: "java.lang.ProcessBuilder$NullInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INSTANCE"
        Type: "java.lang.ProcessBuilder$NullInputStream"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeUnit].<init>(java.lang.String,int,long)"
    functionSourceFile: "java.util.concurrent.TimeUnit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NANOSECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROSECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTES"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAYS"
        Type: "java.util.concurrent.TimeUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICRO_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLI_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_SCALE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "scale"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxNanos"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxMicros"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxMillis"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSecs"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "microRatio"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "milliRatio"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "secRatio"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.concurrent.TimeUnit[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.util.concurrent.CompletionStage"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NIL"
        Type: "java.util.concurrent.CompletableFuture$AltResult"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_COMMON_POOL"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC_POOL"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NESTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESULT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.CompletableFuture"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.util.concurrent.CompletionStage"
      classFields:
      - Name: "result"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NIL"
        Type: "java.util.concurrent.CompletableFuture$AltResult"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_COMMON_POOL"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC_POOL"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NESTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESULT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Dictionary].<init>()"
    functionSourceFile: "java.util.Dictionary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Hashtable$Entry].<init>(int,java.lang.Object,java.lang.Object,java.util.Hashtable$Entry)"
    functionSourceFile: "java.util.Hashtable$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.Hashtable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.Hashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.visitor.Reifier].<init>(sun.reflect.generics.factory.GenericsFactory)"
    functionSourceFile: "sun.reflect.generics.visitor.Reifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.generics.factory.GenericsFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.visitor.TypeTreeVisitor"
      classFields:
      - Name: "resultType"
        Type: "java.lang.reflect.Type"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "sun.reflect.generics.factory.GenericsFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.WriterConfig].<init>(com.ctc.wstx.api.WriterConfig,boolean,int,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.api.WriterConfig"
    - "boolean"
    - "int"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.cfg.OutputConfigFlags"
      classFields:
      - Name: "DEFAULT_AUTOMATIC_NS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_AUTOMATIC_NS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_AUTOMATIC_EMPTY_ELEMENTS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_AUTO_CLOSE_OUTPUT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_ENABLE_NS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_AUTOMATIC_NS_PREFIX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_TEXT_ESCAPER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_ATTR_VALUE_ESCAPER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_PROBLEM_REPORTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_USE_DOUBLE_QUOTES_IN_XML_DECL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_OUTPUT_CDATA_AS_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_COPY_DEFAULT_ATTRS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_ESCAPE_CR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_ADD_SPACE_AFTER_EMPTY_ELEM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_AUTOMATIC_END_ELEMENTS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_VALIDATE_STRUCTURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_VALIDATE_CONTENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_VALIDATE_ATTR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_VALIDATE_NAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_FIX_CONTENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_OUTPUT_INVALID_CHAR_HANDLER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_OUTPUT_EMPTY_ELEMENT_HANDLER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_UNDERLYING_STREAM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROP_UNDERLYING_WRITER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_USE_DOUBLE_QUOTES_IN_XML_DECL"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_OUTPUT_CDATA_AS_TEXT"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COPY_DEFAULT_ATTRS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ESCAPE_CR"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_ADD_SPACE_AFTER_EMPTY_ELEM"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_VALIDATE_STRUCTURE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_VALIDATE_CONTENT"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_VALIDATE_ATTR"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_VALIDATE_NAMES"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FIX_CONTENT"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FLAGS_J2ME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_FLAGS_FULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sProperties"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mIsJ2MESubset"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mConfigFlags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSpecialProperties"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SPEC_PROC_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_AUTO_NS_PREFIX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_TEXT_ESCAPER_FACTORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_ATTR_VALUE_ESCAPER_FACTORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_PROBLEM_REPORTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_INVALID_CHAR_HANDLER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_IX_EMPTY_ELEMENT_HANDLER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mRecyclerRef"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mCurrRecycler"
        Type: "com.ctc.wstx.io.BufferRecycler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.api.CommonConfig"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].<init>(com.ctc.wstx.sw.XmlWriter)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mWriter"
        Type: "com.ctc.wstx.sw.XmlWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    linkageType: null
    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_CHARS_WITHOUT_FLUSH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.InvalidCharHandler$FailingHandler].<init>()"
    functionSourceFile: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.api.InvalidCharHandler"
      classFields:
      - Name: "SURR1_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURR1_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURR2_FIRST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SURR2_LAST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sInstance"
        Type: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.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
      classPublic: true
      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
      classPublic: true
      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
      classPublic: 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
      classPublic: 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
      classPublic: true
      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
      classPublic: true
      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
      classPublic: true
      concrete: false
      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
      classPublic: true
      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
      classPublic: true
      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
      classPublic: 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
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.LongBuffer].<init>(int,int,int,int,long[],int)"
    functionSourceFile: "java.nio.LongBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "long[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.LongBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.LongBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].<init>(com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket)"
    functionSourceFile: "com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mName"
        Type: "com.ctc.wstx.util.PrefixedName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNext"
        Type: "com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessHandleImpl].<init>(long,long)"
    functionSourceFile: "java.lang.ProcessHandleImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ProcessHandle"
      classFields:
      - Name: "REAPER_DEFAULT_STACKSIZE"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NOT_A_CHILD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "current"
        Type: "java.lang.ProcessHandleImpl"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completions"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "processReaperExecutor"
        Type: "java.util.concurrent.Executor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pid"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "startTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STARTTIME_ANY"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STARTTIME_PROCESS_UNKNOWN"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$DeferredCloseInputStream].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.lang.ProcessImpl$DeferredCloseInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closePending"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "streamToClose"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Process$PipeInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$Platform].<init>(java.lang.String,int,java.lang.ProcessImpl$LaunchMechanism[])"
    functionSourceFile: "java.lang.ProcessImpl$Platform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.ProcessImpl$LaunchMechanism[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LINUX"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BSD"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOLARIS"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AIX"
        Type: "java.lang.ProcessImpl$Platform"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLaunchMechanism"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "validLaunchMechanisms"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessImpl$Platform[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ProcessImpl$LaunchMechanism].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.ProcessImpl$LaunchMechanism"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FORK"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "POSIX_SPAWN"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VFORK"
        Type: "java.lang.ProcessImpl$LaunchMechanism"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.ProcessImpl$LaunchMechanism[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.InvalidCharHandler$ReplacingHandler].<init>(char)"
    functionSourceFile: "com.ctc.wstx.api.InvalidCharHandler$ReplacingHandler"
    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:
      - "com.ctc.wstx.api.InvalidCharHandler"
      classFields:
      - Name: "mReplacementChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].<init>(com.ctc.wstx.sw.XmlWriter)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.sw.XmlWriterWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].<init>(com.ctc.wstx.sw.XmlWriter)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.sw.XmlWriterWrapper"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.EmptyElementHandler$SetEmptyElementHandler].<init>(java.util.Set)"
    functionSourceFile: "com.ctc.wstx.api.EmptyElementHandler$SetEmptyElementHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.api.EmptyElementHandler"
      classFields:
      - Name: "mEmptyElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.EmptyElementHandler$HtmlEmptyElementHandler].<init>()"
    functionSourceFile: "com.ctc.wstx.api.EmptyElementHandler$HtmlEmptyElementHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sInstance"
        Type: "com.ctc.wstx.api.EmptyElementHandler$HtmlEmptyElementHandler"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.api.EmptyElementHandler$SetEmptyElementHandler"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownHostException].<init>(java.lang.String)"
    functionSourceFile: "java.net.UnknownHostException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.UnknownHostException].<init>()"
    functionSourceFile: "java.net.UnknownHostException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$InetAddressHolder].<init>()"
    functionSourceFile: "java.net.InetAddress$InetAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "originalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$InetAddressHolder].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.net.InetAddress$InetAddressHolder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "originalHostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hostName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "family"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InetAddress$CachedLocalHost].<init>(java.lang.String,java.net.InetAddress)"
    functionSourceFile: "java.net.InetAddress$CachedLocalHost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "host"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "addr"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "expiryTime"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetworkInterface].<init>()"
    functionSourceFile: "java.net.NetworkInterface"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "displayName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addrs"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bindings"
        Type: "java.net.InterfaceAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "childs"
        Type: "java.net.NetworkInterface[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "virtual"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultInterface"
        Type: "java.net.NetworkInterface"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultIndex"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.NetworkInterface].<init>(java.lang.String,int,java.net.InetAddress[])"
    functionSourceFile: "java.net.NetworkInterface"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "displayName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "addrs"
        Type: "java.net.InetAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bindings"
        Type: "java.net.InterfaceAddress[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "childs"
        Type: "java.net.NetworkInterface[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.net.NetworkInterface"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "virtual"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultInterface"
        Type: "java.net.NetworkInterface"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultIndex"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Proxy$Type].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Proxy$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DIRECT"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HTTP"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SOCKS"
        Type: "java.net.Proxy$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.net.Proxy$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketAddress].<init>()"
    functionSourceFile: "java.net.SocketAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$Node].<init>(int,java.lang.Object,java.lang.Object)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentHashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$Node].<init>(int,java.lang.Object,java.lang.Object,java.util.concurrent.ConcurrentHashMap$Node)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.util.concurrent.ConcurrentHashMap$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ConcurrentHashMap$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$CounterCell].<init>(long)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$CounterCell"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$KeySetView].<init>(java.util.concurrent.ConcurrentHashMap,java.lang.Object)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$KeySetView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$ValuesView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$ValuesView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$EntrySetView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$EntrySetView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Set"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ConcurrentHashMap$CollectionView"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,boolean,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "boolean"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],int,boolean,java.lang.invoke.MethodHandle,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "int"
    - "boolean"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[])"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],boolean)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(int,java.lang.invoke.LambdaForm$Name[],boolean,java.lang.invoke.LambdaForm$Kind)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "boolean"
    - "java.lang.invoke.LambdaForm$Kind"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name[],java.lang.invoke.LambdaForm$Name,boolean)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name[]"
    - "java.lang.invoke.LambdaForm$Name"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.LambdaForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "result"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "forceInline"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "customized"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "kind"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vmentry"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isCompiled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformCache"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "VOID_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAST_RESULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LF_FAILED"
        Type: "jdk.internal.perf.PerfCounter"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COMPILE_THRESHOLD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "invocationCounter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INTERNED_ARGUMENT_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTERNED_ARGUMENTS"
        Type: "java.lang.invoke.LambdaForm$Name[][]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPL_NAMES"
        Type: "java.lang.invoke.MemberName$Factory"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_identity"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_zero"
        Type: "java.lang.invoke.LambdaForm[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_identity"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_zero"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createFormsLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAME_COUNTERS"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG_NAMES"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TRACE_INTERPRETER"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$Intrinsic].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$Intrinsic"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SELECT_ALTERNATIVE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEW_ARRAY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LOAD"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_STORE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY_LENGTH"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NONE"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.TypeNotPresentException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.TypeNotPresentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodTypeForm].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.MethodTypeForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "argToSlotTable"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "slotToArgTable"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argCounts"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "primCounts"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "erasedType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "basicType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodHandles"
        Type: "java.lang.ref.SoftReference[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MH_BASIC_INV"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_NF_INV"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_UNINIT_CS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lambdaForms"
        Type: "java.lang.ref.SoftReference[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "LF_INVVIRTUAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSTATIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSPECIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_NEWINVSPECIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVINTERFACE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSTATIC_INIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INTERPRET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_REBIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_DELEGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_DELEGATE_BLOCK_INLINING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_EX_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_EX_INVOKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GEN_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GEN_INVOKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_CS_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_MH_LINKER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GWC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_GWT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_TF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_LOOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_INVSPECIAL_IFC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_CHANGE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERASE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONGS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RAW_RETURN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.Invokers].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.Invokers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "invokers"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INV_EXACT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_GENERIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_BASIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INV_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LINKER_ARG_APPENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkExactType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkGenericType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_getCallSiteTarget"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkCustomized"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkVarHandleGenericType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkVarHandleExactType"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodType$ConcurrentWeakInternSet].<init>()"
    functionSourceFile: "java.lang.invoke.MethodType$ConcurrentWeakInternSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stale"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarForm].<init>(java.lang.Class,java.lang.Class,java.lang.Class,java.lang.Class[])"
    functionSourceFile: "java.lang.invoke.VarForm"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodType_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberName_table"
        Type: "java.lang.invoke.MemberName[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodType_V_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$TypesAndInvokers].<init>()"
    functionSourceFile: "java.lang.invoke.VarHandle$TypesAndInvokers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "methodType_table"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodHandle_table"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ResolvedMethodName].<init>()"
    functionSourceFile: "java.lang.invoke.ResolvedMethodName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandleImpl$Intrinsic)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodHandleImpl$Intrinsic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName,java.lang.invoke.MethodHandle,java.lang.invoke.MethodHandleImpl$Intrinsic)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodHandleImpl$Intrinsic"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.reflect.Method)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.reflect.Method"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$NamedFunction].<init>(java.lang.invoke.MemberName)"
    functionSourceFile: "java.lang.invoke.LambdaForm$NamedFunction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MemberName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "member"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolvedHandle"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invoker"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intrinsicName"
        Type: "java.lang.invoke.MethodHandleImpl$Intrinsic"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INVOKER_METHOD_TYPE"
        Type: "java.lang.invoke.MethodType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(int,java.lang.invoke.LambdaForm$BasicType,java.lang.invoke.LambdaForm$NamedFunction,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$BasicType"
    - "java.lang.invoke.LambdaForm$NamedFunction"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$Name,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.LambdaForm$Name"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MethodHandle,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodHandle"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MethodType,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.MemberName,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MemberName"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$NamedFunction,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.LambdaForm$NamedFunction"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(int,java.lang.invoke.LambdaForm$BasicType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.invoke.LambdaForm$BasicType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Name].<init>(java.lang.invoke.LambdaForm$BasicType)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm$BasicType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "function"
        Type: "java.lang.invoke.LambdaForm$NamedFunction"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constraint"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "arguments"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Kind].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GENERIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOUND_REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELEGATE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_TARGET_METHOD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_CALL_SITE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_VIRTUAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL_IFC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_NEW_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_INTERFACE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC_INIT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLLECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPREAD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLambdaName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$Kind[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$Kind].<init>(java.lang.String,int,java.lang.String,java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaForm$Kind"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GENERIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZERO"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOUND_REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REINVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DELEGATE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GENERIC_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_TARGET_METHOD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LINK_TO_CALL_SITE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_VIRTUAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_SPECIAL_IFC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_NEW_INVOKE_SPECIAL"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_INTERFACE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIRECT_INVOKE_STATIC_INIT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_OBJECT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_INT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BOOLEAN_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_BYTE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_CHAR_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_SHORT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_LONG_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_FLOAT_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUT_DOUBLE_VOLATILE"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TRY_FINALLY"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COLLECT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONVERT"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPREAD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOOP"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GUARD_WITH_CATCH"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_EXACT_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_INVOKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VARHANDLE_LINKER"
        Type: "java.lang.invoke.LambdaForm$Kind"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "defaultLambdaName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "methodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$Kind[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.Buffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.Buffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPLITERATOR_CHARACTERISTICS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mark"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "capacity"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractInterruptibleChannel].<init>()"
    functionSourceFile: "java.nio.channels.spi.AbstractInterruptibleChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.Channel"
      - "java.nio.channels.InterruptibleChannel"
      classFields:
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interruptor"
        Type: "sun.nio.ch.Interruptible"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interrupted"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.MappedByteBuffer].<init>(int,int,int,int,java.io.FileDescriptor)"
    functionSourceFile: "java.nio.MappedByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.io.FileDescriptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unused"
        Type: "byte"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.ByteBuffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.MappedByteBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.MappedByteBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unused"
        Type: "byte"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.ByteBuffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileChannel$MapMode].<init>(java.lang.String)"
    functionSourceFile: "java.nio.channels.FileChannel$MapMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ_ONLY"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "READ_WRITE"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE"
        Type: "java.nio.channels.FileChannel$MapMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileLock].<init>(java.nio.channels.FileChannel,long,long,boolean)"
    functionSourceFile: "java.nio.channels.FileLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.FileChannel"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.AutoCloseable"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.Channel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "position"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.FileLock].<init>(java.nio.channels.AsynchronousFileChannel,long,long,boolean)"
    functionSourceFile: "java.nio.channels.FileLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.nio.channels.AsynchronousFileChannel"
    - "long"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.AutoCloseable"
      classFields:
      - Name: "channel"
        Type: "java.nio.channels.Channel"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "position"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "shared"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.LinkOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.LinkOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.OpenOption"
      - "java.nio.file.CopyOption"
      classFields:
      - Name: "NOFOLLOW_LINKS"
        Type: "java.nio.file.LinkOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.LinkOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXNotRecognizedException].<init>()"
    functionSourceFile: "org.xml.sax.SAXNotRecognizedException"
    linkageType: null
    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: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXNotRecognizedException].<init>(java.lang.String)"
    functionSourceFile: "org.xml.sax.SAXNotRecognizedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXNotSupportedException].<init>()"
    functionSourceFile: "org.xml.sax.SAXNotSupportedException"
    linkageType: null
    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: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXNotSupportedException].<init>(java.lang.String)"
    functionSourceFile: "org.xml.sax.SAXNotSupportedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalLong].<init>()"
    functionSourceFile: "java.util.OptionalLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.OptionalLong].<init>(long)"
    functionSourceFile: "java.util.OptionalLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "EMPTY"
        Type: "java.util.OptionalLong"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isPresent"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LongSummaryStatistics].<init>()"
    functionSourceFile: "java.util.LongSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.LongConsumer"
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LongSummaryStatistics].<init>(long,long,long,long)"
    functionSourceFile: "java.util.LongSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.LongConsumer"
      - "java.util.function.IntConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.DoubleSummaryStatistics].<init>()"
    functionSourceFile: "java.util.DoubleSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.DoubleConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sumCompensation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleSum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.DoubleSummaryStatistics].<init>(long,double,double,double)"
    functionSourceFile: "java.util.DoubleSummaryStatistics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "double"
    - "double"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "java.util.function.DoubleConsumer"
      classFields:
      - Name: "count"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sumCompensation"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "simpleSum"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "min"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleObjectCache].<init>()"
    functionSourceFile: "sun.util.locale.LocaleObjectCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.LocaleObjectCache].<init>(int,float,int)"
    functionSourceFile: "sun.util.locale.LocaleObjectCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "float"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Cache].<init>()"
    functionSourceFile: "sun.util.locale.BaseLocale$Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.Extension].<init>(char)"
    functionSourceFile: "sun.util.locale.Extension"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.Extension].<init>(char,java.lang.String)"
    functionSourceFile: "sun.util.locale.Extension"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.LocaleData].<init>(sun.util.locale.provider.LocaleProviderAdapter$Type)"
    functionSourceFile: "sun.util.resources.LocaleData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.util.locale.provider.LocaleProviderAdapter$Type"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultControl"
        Type: "java.util.ResourceBundle$Control"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTCLDR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANDIDATES_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter$Type].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JRE"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLDR"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPI"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOST"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALLBACK"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSNAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UTIL_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TEXT_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter$Type].<init>(java.lang.String,int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JRE"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLDR"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPI"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOST"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FALLBACK"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSNAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UTIL_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TEXT_RESOURCES_PACKAGE"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Calendar].<init>()"
    functionSourceFile: "java.util.Calendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "ERA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZONE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDECIMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_STYLES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDALONE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSet"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stamp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isTimeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areAllFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lenient"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sharedZone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimalDaysInFirstWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocaleData"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPUTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_USER_STAMP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_FIELDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextStamp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AM_PM_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLISECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DST_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_NAME"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Calendar].<init>(java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "java.util.Calendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "ERA"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ZONE_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DST_OFFSET"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FIELD_COUNT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNDECIMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_STYLES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDALONE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_FORMAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_STANDALONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isSet"
        Type: "boolean[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stamp"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isTimeSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areAllFieldsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lenient"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sharedZone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimalDaysInFirstWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedLocaleData"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMPUTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINIMUM_USER_STAMP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL_FIELDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nextStamp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERA_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DATE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AM_PM_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLISECOND_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ZONE_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DST_OFFSET_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD_NAME"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.TimeZoneNamesBundle].<init>()"
    functionSourceFile: "sun.util.resources.TimeZoneNamesBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.resources.OpenListResourceBundle"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.stream.Collector$Characteristics].<init>(java.lang.String,int)"
    functionSourceFile: "java.util.stream.Collector$Characteristics"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CONCURRENT"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNORDERED"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTITY_FINISH"
        Type: "java.util.stream.Collector$Characteristics"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.util.stream.Collector$Characteristics[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$TreeInfo].<init>()"
    functionSourceFile: "java.util.regex.Pattern$TreeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "minLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxValid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "deterministic"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$GroupTail].<init>(int,int)"
    functionSourceFile: "java.util.regex.Pattern$GroupTail"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.regex.Pattern$Node"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.regex.Pattern$BmpCharProperty].<init>(java.util.regex.Pattern$BmpCharPredicate)"
    functionSourceFile: "java.util.regex.Pattern$BmpCharProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.regex.Pattern$BmpCharPredicate"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.regex.Pattern$CharProperty"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CodingErrorAction].<init>(java.lang.String)"
    functionSourceFile: "java.nio.charset.CodingErrorAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPLACE"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REPORT"
        Type: "java.nio.charset.CodingErrorAction"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.charset.CoderResult].<init>(int,int)"
    functionSourceFile: "java.nio.charset.CoderResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CR_UNDERFLOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_OVERFLOW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_ERROR_MIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_MALFORMED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CR_UNMAPPABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNDERFLOW"
        Type: "java.nio.charset.CoderResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OVERFLOW"
        Type: "java.nio.charset.CoderResult"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "malformed4"
        Type: "java.nio.charset.CoderResult[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "unmappable4"
        Type: "java.nio.charset.CoderResult[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ShortBuffer].<init>(int,int,int,int,short[],int)"
    functionSourceFile: "java.nio.ShortBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "short[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "short[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.ShortBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.ShortBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "short[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.IntBuffer].<init>(int,int,int,int,int[],int)"
    functionSourceFile: "java.nio.IntBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.IntBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.IntBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.FloatBuffer].<init>(int,int,int,int,float[],int)"
    functionSourceFile: "java.nio.FloatBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "float[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "float[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.FloatBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.FloatBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "float[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.DoubleBuffer].<init>(int,int,int,int,double[],int)"
    functionSourceFile: "java.nio.DoubleBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "double[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "double[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.DoubleBuffer].<init>(int,int,int,int)"
    functionSourceFile: "java.nio.DoubleBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "hb"
        Type: "double[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isReadOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.Buffer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$PeekInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.ObjectInputStream$PeekInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "peekb"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "totalBytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.InputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.DataInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.io.DataInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataInput"
      classFields:
      - Name: "bytearr"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chararr"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$ValidationList$Callback].<init>(java.io.ObjectInputValidation,int,java.io.ObjectInputStream$ValidationList$Callback,java.security.AccessControlContext)"
    functionSourceFile: "java.io.ObjectInputStream$ValidationList$Callback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.ObjectInputValidation"
    - "int"
    - "java.io.ObjectInputStream$ValidationList$Callback"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "obj"
        Type: "java.io.ObjectInputValidation"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "priority"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.io.ObjectInputStream$ValidationList$Callback"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputStream$HandleTable$HandleList].<init>()"
    functionSourceFile: "java.io.ObjectInputStream$HandleTable$HandleList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "list"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectInputFilter$Status].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.ObjectInputFilter$Status"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNDECIDED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALLOWED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "REJECTED"
        Type: "java.io.ObjectInputFilter$Status"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.io.ObjectInputFilter$Status[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$ExceptionInfo].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.ObjectStreamClass$ExceptionInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$FieldReflector].<init>(java.io.ObjectStreamField[])"
    functionSourceFile: "java.io.ObjectStreamClass$FieldReflector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.ObjectStreamField[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "unsafe"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "fields"
        Type: "java.io.ObjectStreamField[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numPrimFields"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "readKeys"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "writeKeys"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeCodes"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "types"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ObjectStreamClass$ClassDataSlot].<init>(java.io.ObjectStreamClass,boolean)"
    functionSourceFile: "java.io.ObjectStreamClass$ClassDataSlot"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.ObjectStreamClass"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "desc"
        Type: "java.io.ObjectStreamClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hasData"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.EnumSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet,int)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.EnumSet"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker].<init>(java.util.EnumSet,int,java.lang.StackWalker$ExtendedOption)"
    functionSourceFile: "java.lang.StackWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.EnumSet"
    - "int"
    - "java.lang.StackWalker$ExtendedOption"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_EMPTY_OPTION"
        Type: "java.util.EnumSet"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_WALKER"
        Type: "java.lang.StackWalker"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "extendedOption"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "estimateDepth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "retainClassRef"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.DataOutputStream].<init>(java.io.OutputStream)"
    functionSourceFile: "java.io.DataOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.DataOutput"
      classFields:
      - Name: "written"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytearr"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "writeBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterOutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.Resolver].<init>(java.lang.module.ModuleFinder,java.util.List,java.lang.module.ModuleFinder,java.io.PrintStream)"
    functionSourceFile: "java.lang.module.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.module.ModuleFinder"
    - "java.util.List"
    - "java.lang.module.ModuleFinder"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "beforeFinder"
        Type: "java.lang.module.ModuleFinder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parents"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "afterFinder"
        Type: "java.lang.module.ModuleFinder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "traceOutput"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToReference"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "haveAllAutomaticModules"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visited"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visitPath"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicLong].<init>(long)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VM_SUPPORTS_LONG_CAS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicLong].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicLong"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VM_SUPPORTS_LONG_CAS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.FormalTypeParameter].<init>(java.lang.String,sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.FormalTypeParameter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.TypeTree"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ClassTypeSignature].<init>(java.util.List)"
    functionSourceFile: "sun.reflect.generics.tree.ClassTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "path"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.annotation.TypeAnnotation$LocationInfo$Location].<init>(byte,short)"
    functionSourceFile: "sun.reflect.annotation.TypeAnnotation$LocationInfo$Location"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "byte"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "index"
        Type: "short"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>()"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateEncodingException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateEncodingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.cert.CertificateException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>()"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CertificateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>()"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.String)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchAlgorithmException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.NoSuchAlgorithmException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>()"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidKeyException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidKeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.KeyException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchProviderException].<init>()"
    functionSourceFile: "java.security.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.NoSuchProviderException].<init>(java.lang.String)"
    functionSourceFile: "java.security.NoSuchProviderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>()"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.String)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.SignatureException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider].<init>(java.lang.String,double,java.lang.String)"
    functionSourceFile: "java.security.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "double"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "info"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySetCallCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyStrings"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prngAlgos"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALIAS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_PREFIX_LOWER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "previousKey"
        Type: "java.security.Provider$ServiceKey"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "knownEngines"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Properties"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.security.Provider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "info"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "double"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "versionStr"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entrySetCallCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "servicesChanged"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyStrings"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prngAlgos"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "legacyMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceSet"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALIAS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_PREFIX_LOWER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALIAS_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "previousKey"
        Type: "java.security.Provider$ServiceKey"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "knownEngines"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Properties"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.AbstractClassLoaderValue].<init>()"
    functionSourceFile: "jdk.internal.loader.AbstractClassLoaderValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.Subject].<init>()"
    functionSourceFile: "javax.security.auth.Subject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principals"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pubCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRINCIPAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUB_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_PD_ARRAY"
        Type: "java.security.ProtectionDomain[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.Subject].<init>(boolean,java.util.Set,java.util.Set,java.util.Set)"
    functionSourceFile: "javax.security.auth.Subject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "java.util.Set"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "principals"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pubCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "privCredentials"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PRINCIPAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUB_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PRIV_CREDENTIAL_SET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL_PD_ARRAY"
        Type: "java.security.ProtectionDomain[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertPath].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CertPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Timestamp].<init>(java.util.Date,java.security.cert.CertPath)"
    functionSourceFile: "java.security.Timestamp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.Date"
    - "java.security.cert.CertPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerCertPath"
        Type: "java.security.cert.CertPath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "myhash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>()"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRLException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.cert.CRLException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CertificateFactorySpi].<init>()"
    functionSourceFile: "java.security.cert.CertificateFactorySpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.cert.CRL].<init>(java.lang.String)"
    functionSourceFile: "java.security.cert.CRL"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Requires].<init>(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version,java.lang.String)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Requires"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "compiledVersion"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawCompiledVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Requires].<init>(java.util.Set,java.lang.String,java.lang.module.ModuleDescriptor$Version,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Requires"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "java.lang.String"
    - "java.lang.module.ModuleDescriptor$Version"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "mods"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "compiledVersion"
        Type: "java.lang.module.ModuleDescriptor$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rawCompiledVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Provides].<init>(java.lang.String,java.util.List)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Provides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "service"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.module.ModuleDescriptor$Provides].<init>(java.lang.String,java.util.List,boolean)"
    functionSourceFile: "java.lang.module.ModuleDescriptor$Provides"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "service"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>()"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>(int)"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ArrayDeque].<init>(java.util.Collection)"
    functionSourceFile: "java.util.ArrayDeque"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "elements"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "head"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractCollection"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.URLClassPath$Loader].<init>(java.net.URL)"
    functionSourceFile: "jdk.internal.loader.URLClassPath$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "base"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarfile"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>()"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>(int)"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes].<init>(java.util.jar.Attributes)"
    functionSourceFile: "java.util.jar.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map"
      - "java.lang.Cloneable"
      classFields:
      - Name: "map"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarVerifier].<init>(java.lang.String,byte[])"
    functionSourceFile: "java.util.jar.JarVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "verifiedSigners"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sigFileSigners"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sigFileData"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pendingBlocks"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerCache"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsingBlockOrSF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsingMeta"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anyToVerify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baos"
        Type: "java.io.ByteArrayOutputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manDig"
        Type: "sun.security.util.ManifestDigester"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestRawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "eagerValidation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csdomain"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestDigests"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signersToAlgs"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "urlToCodeSourceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerToCodeSource"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastURLMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptySigner"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signerMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jarCodeSigners"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessType].<init>(java.lang.String,int,java.lang.Class)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_SET"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPARE_AND_EXCHANGE"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "GET_AND_UPDATE"
        Type: "java.lang.invoke.VarHandle$AccessType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMonomorphicInReturnType"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.VarHandle$AccessType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$Specializer].<init>()"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$Specializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPECIES_DATA_ACCESSOR"
        Type: "java.lang.invoke.MemberName"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BMH_TRANSFORMS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TN_COPY_NO_EXTEND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaForm$BasicType].<init>(java.lang.String,int,char,java.lang.Class,sun.invoke.util.Wrapper)"
    functionSourceFile: "java.lang.invoke.LambdaForm$BasicType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "char"
    - "java.lang.Class"
    - "sun.invoke.util.Wrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "L_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "I_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "J_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "F_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "D_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "V_TYPE"
        Type: "java.lang.invoke.LambdaForm$BasicType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL_TYPES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARG_TYPES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARG_TYPE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "L_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "J_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "D_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_TYPE_NUM"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "btChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "btClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "btWrapper"
        Type: "sun.invoke.util.Wrapper"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.LambdaForm$BasicType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor].<init>(java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lambdaForm"
        Type: "java.lang.invoke.LambdaForm"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MIN_CACHE_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CACHE_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$SpeciesData].<init>(java.lang.invoke.BoundMethodHandle$Specializer,java.lang.String)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$SpeciesData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.BoundMethodHandle$Specializer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "extensions"
        Type: "java.lang.invoke.BoundMethodHandle$SpeciesData[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer$SpeciesData"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Format$Field].<init>(java.lang.String)"
    functionSourceFile: "java.text.Format$Field"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.AttributedCharacterIterator$Attribute"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.misc.Signal].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.misc.Signal"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handlers"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "signals"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "number"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelectableChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.spi.AbstractSelectableChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.nio.channels.spi.SelectorProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keys"
        Type: "java.nio.channels.SelectionKey[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "regLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonBlocking"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.SelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>()"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(java.net.DatagramSocketImpl)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.DatagramSocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(int)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocket].<init>(int,java.net.InetAddress)"
    functionSourceFile: "java.net.DatagramSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.DatagramSocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "explicitFilter"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesLeftToFilter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ST_NOT_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ST_CONNECTED_NO_IMPL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "connectState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedAddress"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectedPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.DatagramSocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe$SourceChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.Pipe$SourceChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.ReadableByteChannel"
      - "java.nio.channels.ScatteringByteChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Pipe$SinkChannel].<init>(java.nio.channels.spi.SelectorProvider)"
    functionSourceFile: "java.nio.channels.Pipe$SinkChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.channels.spi.SelectorProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.WritableByteChannel"
      - "java.nio.channels.GatheringByteChannel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractSelectableChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.Selector].<init>()"
    functionSourceFile: "java.nio.channels.Selector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicBoolean].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicBoolean].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SelectionKey].<init>()"
    functionSourceFile: "java.nio.channels.SelectionKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "OP_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_WRITE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_CONNECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OP_ACCEPT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "attachment"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attachmentUpdater"
        Type: "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.spi.AbstractSelectionKey].<init>()"
    functionSourceFile: "java.nio.channels.spi.AbstractSelectionKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "valid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.nio.channels.SelectionKey"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(java.net.SocketImpl)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>()"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int,int)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.ServerSocket].<init>(int,int,java.net.InetAddress)"
    functionSourceFile: "java.net.ServerSocket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.net.InetAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>()"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.Proxy)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.Proxy"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.SocketImpl)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.SocketImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.SocketException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.net.UnknownHostException"
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.InetAddress,int,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.InetAddress"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Socket].<init>(java.net.SocketAddress,java.net.SocketAddress,boolean)"
    functionSourceFile: "java.net.Socket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.SocketAddress"
    - "java.net.SocketAddress"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "created"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closeLock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutIn"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shutOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "impl"
        Type: "java.net.SocketImpl"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldImpl"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "java.net.SocketImplFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "java.util.Set"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "optionsSet"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean,int)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile].<init>(java.io.File,boolean,int,java.lang.Runtime$Version)"
    functionSourceFile: "java.util.jar.JarFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.File"
    - "boolean"
    - "int"
    - "java.lang.Runtime$Version"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "BASE_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VERSION_FEATURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RUNTIME_VERSION"
        Type: "java.lang.Runtime$Version"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_ENABLED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTI_RELEASE_FORCED"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "isInitializing"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "manRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manEntry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jv"
        Type: "java.util.jar.JarVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "jvInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verify"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "java.lang.Runtime$Version"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "versionFeature"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isMultiRelease"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasClassPathAttribute"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasCheckedSpecialAttributes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "JUZFA"
        Type: "jdk.internal.misc.JavaUtilZipFileAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "META_INF_VERSIONS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASSPATH_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSPATH_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_CHARS"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_LASTOCC"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIRELEASE_OPTOSFT"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipFile"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.HttpCookie].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.HttpCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commentURL"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toDiscard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxAge"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portlist"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whenCreated"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_AGE_UNSPECIFIED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COOKIE_DATE_FORMATS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tspecials"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "assignors"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.HttpCookie].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "java.net.HttpCookie"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "commentURL"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "toDiscard"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "domain"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxAge"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "portlist"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "httpOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "header"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whenCreated"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAX_AGE_UNSPECIFIED"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COOKIE_DATE_FORMATS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SET_COOKIE2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tspecials"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "assignors"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketImpl].<init>()"
    functionSourceFile: "java.net.SocketImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.net.SocketOptions"
      classFields:
      - Name: "socket"
        Type: "java.net.Socket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serverSocket"
        Type: "java.net.ServerSocket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localport"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serverSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader,java.security.AccessControlContext)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[])"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.net.URL[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.security.AccessControlContext)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.net.URL[]"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.net.URL[],java.lang.ClassLoader,java.net.URLStreamHandlerFactory)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.net.URLStreamHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.URLClassLoader].<init>(java.lang.String,java.net.URL[],java.lang.ClassLoader,java.net.URLStreamHandlerFactory)"
    functionSourceFile: "java.net.URLClassLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URL[]"
    - "java.lang.ClassLoader"
    - "java.net.URLStreamHandlerFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Closeable"
      classFields:
      - Name: "ucp"
        Type: "jdk.internal.loader.URLClassPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acc"
        Type: "java.security.AccessControlContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeables"
        Type: "java.util.WeakHashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.SecureClassLoader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,java.io.FilePermission,java.nio.file.Path,java.nio.file.Path,int,java.lang.String)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.io.FilePermission"
    - "java.nio.file.Path"
    - "java.nio.file.Path"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FilePermission].<init>(java.lang.String,int)"
    functionSourceFile: "java.io.FilePermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "EXECUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DELETE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "READLINK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directory"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "actions"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cpath"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "npath2"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allFiles"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "invalid"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RECURSIVE_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WILD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "builtInFS"
        Type: "java.nio.file.FileSystem"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "here"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DASH_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOTDOT_PATH"
        Type: "java.nio.file.Path"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,int)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.util.zip.ZipException"
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,int,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.io.Closeable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closeRequested"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zc"
        Type: "java.util.zip.ZipCoder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "res"
        Type: "java.util.zip.ZipFile$CleanableResource"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OPEN_READ"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OPEN_DELETE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastEntryName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastEntryPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isWindows"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarEntry].<init>(java.util.jar.JarEntry)"
    functionSourceFile: "java.util.jar.JarEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.jar.JarEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attr"
        Type: "java.util.jar.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "certs"
        Type: "java.security.cert.Certificate[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.zip.ZipEntry"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>(java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipEntry].<init>()"
    functionSourceFile: "java.util.zip.ZipEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.zip.ZipConstants"
      - "java.lang.Cloneable"
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xdostime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mtime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "atime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctime"
        Type: "java.nio.file.attribute.FileTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "crc"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "size"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "csize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "method"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flag"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extra"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extraAttributes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STORED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFLATED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOSTIME_BEFORE_1980"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UPPER_DOSTIME_BOUND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.RandomAccessFile].<init>(java.io.File,java.lang.String,boolean)"
    functionSourceFile: "java.io.RandomAccessFile"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.FileNotFoundException"
      interfaces:
      - "java.io.DataOutput"
      - "java.io.DataInput"
      - "java.io.Closeable"
      classFields:
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "channel"
        Type: "java.nio.channels.FileChannel"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rw"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "closed"
        Type: "java.util.concurrent.atomic.AtomicBoolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "O_RDONLY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_RDWR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_SYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_DSYNC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "O_TEMPORARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>()"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidAlgorithmParameterException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.InvalidAlgorithmParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Signature].<init>(java.lang.String)"
    functionSourceFile: "java.security.Signature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VERIFY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RSA_SIGNATURE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RSA_CIPHER"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "rsaIds"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "signatureInfo"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.SignatureSpi"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>()"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(byte[])"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(java.security.SecureRandomSpi,java.security.Provider)"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.SecureRandomSpi"
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandom].<init>(java.security.SecureRandomSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.SecureRandom"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.SecureRandomSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "secureRandomSpi"
        Type: "java.security.SecureRandomSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threadSafe"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seedGenerator"
        Type: "java.security.SecureRandom"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digest"
        Type: "java.security.MessageDigest"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "randomBytesUsed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "counter"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.Random"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.BadPaddingException].<init>()"
    functionSourceFile: "javax.crypto.BadPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.BadPaddingException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.BadPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.IllegalBlockSizeException].<init>()"
    functionSourceFile: "javax.crypto.IllegalBlockSizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.IllegalBlockSizeException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.IllegalBlockSizeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SealedObject].<init>(java.io.Serializable,javax.crypto.Cipher)"
    functionSourceFile: "javax.crypto.SealedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Serializable"
    - "javax.crypto.Cipher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.crypto.IllegalBlockSizeException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encryptedContent"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sealAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramsAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedParams"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.SealedObject].<init>(javax.crypto.SealedObject)"
    functionSourceFile: "javax.crypto.SealedObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.crypto.SealedObject"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encryptedContent"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sealAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramsAlg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encodedParams"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher].<init>(javax.crypto.CipherSpi,java.security.Provider$Service,java.util.Iterator,java.lang.String,java.util.List)"
    functionSourceFile: "javax.crypto.Cipher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.crypto.CipherSpi"
    - "java.security.Provider$Service"
    - "java.util.Iterator"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ENCRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECRYPT_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNWRAP_MODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PUBLIC_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PRIVATE_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECRET_KEY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "spi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cryptoPerm"
        Type: "javax.crypto.CryptoPermission"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmech"
        Type: "javax.crypto.ExemptionMechanism"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opmode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "KEY_USAGE_EXTENSION_OID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstSpi"
        Type: "javax.crypto.CipherSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstService"
        Type: "java.security.Provider$Service"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serviceIterator"
        Type: "java.util.Iterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transforms"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MODE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_PAD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_NO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_MAYBE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_YES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "warnCount"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "I_KEY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMSPEC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_PARAMS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "I_CERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.UnixFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "USER_DIR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theFileSystem"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "sun.nio.fs.AbstractFileSystemProvider"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileSystem].<init>(sun.nio.fs.UnixFileSystemProvider,java.lang.String)"
    functionSourceFile: "sun.nio.fs.LinuxFileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystemProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.nio.fs.UnixFileSystem"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileStore].<init>(sun.nio.fs.UnixPath)"
    functionSourceFile: "sun.nio.fs.LinuxFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.nio.fs.UnixPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "xattrChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xattrEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.nio.fs.UnixFileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.LinuxFileStore].<init>(sun.nio.fs.UnixFileSystem,sun.nio.fs.UnixMountEntry)"
    functionSourceFile: "sun.nio.fs.LinuxFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "sun.nio.fs.UnixMountEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "xattrChecked"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xattrEnabled"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.nio.fs.UnixFileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixPath].<init>(sun.nio.fs.UnixFileSystem,byte[])"
    functionSourceFile: "sun.nio.fs.UnixPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.Path"
      classFields:
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fs"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixPath].<init>(sun.nio.fs.UnixFileSystem,java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.file.Path"
      classFields:
      - Name: "encoder"
        Type: "java.lang.ThreadLocal"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fs"
        Type: "sun.nio.fs.UnixFileSystem"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "path"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringValue"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileTypeDetector].<init>(java.lang.Void)"
    functionSourceFile: "java.nio.file.spi.FileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.spi.FileTypeDetector].<init>()"
    functionSourceFile: "java.nio.file.spi.FileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.FileStore].<init>()"
    functionSourceFile: "java.nio.file.FileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileSystem].<init>(sun.nio.fs.UnixFileSystemProvider,java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixFileSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystemProvider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "sun.nio.fs.UnixFileSystemProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultDirectory"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "needToResolveAgainstDefaultDirectory"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rootDirectory"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GLOB_SYNTAX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REGEX_SYNTAX"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.file.FileSystem"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.AsynchronousFileChannel].<init>()"
    functionSourceFile: "java.nio.channels.AsynchronousFileChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.AsynchronousChannel"
      classFields:
      - Name: "NO_ATTRIBUTES"
        Type: "java.nio.file.attribute.FileAttribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.AccessMode].<init>(java.lang.String,int)"
    functionSourceFile: "java.nio.file.AccessMode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "READ"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRITE"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXECUTE"
        Type: "java.nio.file.AccessMode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.nio.file.AccessMode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.LoaderPool].<init>(java.lang.module.Configuration,java.util.List,java.lang.ClassLoader)"
    functionSourceFile: "jdk.internal.loader.LoaderPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.module.Configuration"
    - "java.util.List"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "loaders"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.loader.Loader$LoadedModule].<init>(java.lang.module.ModuleReference)"
    functionSourceFile: "jdk.internal.loader.Loader$LoadedModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.module.ModuleReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mref"
        Type: "java.lang.module.ModuleReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "url"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cs"
        Type: "java.security.CodeSource"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$KeyElementReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue,java.util.ResourceBundle$CacheKey)"
    functionSourceFile: "java.util.ResourceBundle$KeyElementReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    - "java.util.ResourceBundle$CacheKey"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.ResourceBundle$CacheKeyReference"
      classFields:
      - Name: "cacheKey"
        Type: "java.util.ResourceBundle$CacheKey"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ResourceBundle$Control$CandidateListCache].<init>()"
    functionSourceFile: "java.util.ResourceBundle$Control$CandidateListCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.locale.LocaleObjectCache"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceConfigurationError].<init>(java.lang.String)"
    functionSourceFile: "java.util.ServiceConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.ServiceConfigurationError].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.ServiceConfigurationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Error"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ServicesCatalog$ServiceProvider].<init>(jdk.internal.module.ServicesCatalog,java.lang.Module,java.lang.String)"
    functionSourceFile: "jdk.internal.module.ServicesCatalog$ServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "jdk.internal.module.ServicesCatalog"
    - "java.lang.Module"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "module"
        Type: "java.lang.Module"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "providerName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "jdk.internal.module.ServicesCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotSerializableException].<init>(java.lang.String)"
    functionSourceFile: "java.io.NotSerializableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.NotSerializableException].<init>()"
    functionSourceFile: "java.io.NotSerializableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.ObjectStreamException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleTarget].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.module.ModuleTarget"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "targetPlatform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleHashes].<init>(java.lang.String,java.util.Map)"
    functionSourceFile: "jdk.internal.module.ModuleHashes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameToHash"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.module.ModuleResolution].<init>(int)"
    functionSourceFile: "jdk.internal.module.ModuleResolution"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.PhantomReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.PhantomReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Cleaner].<init>()"
    functionSourceFile: "java.lang.ref.Cleaner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "impl"
        Type: "jdk.internal.ref.CleanerImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Duration].<init>(long,int)"
    functionSourceFile: "java.time.Duration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "long"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAmount"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "ZERO"
        Type: "java.time.Duration"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BI_NANOS_PER_SECOND"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "seconds"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nanos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoUnit].<init>(java.lang.String,int,java.lang.String,java.time.Duration)"
    functionSourceFile: "java.time.temporal.ChronoUnit"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.Duration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalUnit"
      classFields:
      - Name: "NANOS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICROS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLIS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HALF_DAYS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAYS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEKS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTHS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEARS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECADES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CENTURIES"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLENNIA"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERAS"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FOREVER"
        Type: "java.time.temporal.ChronoUnit"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "duration"
        Type: "java.time.Duration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoUnit[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>()"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ExecutionException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.ExecutionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeoutException].<init>()"
    functionSourceFile: "java.util.concurrent.TimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.TimeoutException].<init>(java.lang.String)"
    functionSourceFile: "java.util.concurrent.TimeoutException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$Completion].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture$Completion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      - "java.util.concurrent.CompletableFuture$AsynchronousCompletionTask"
      classFields:
      - Name: "next"
        Type: "java.util.concurrent.CompletableFuture$Completion"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$AltResult].<init>(java.lang.Throwable)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$AltResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniWhenComplete].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiConsumer)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniWhenComplete"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniHandle].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiFunction)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniHandle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniExceptionally].<init>(java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.Function)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniExceptionally"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.Function"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.Function"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$MinimalStage].<init>()"
    functionSourceFile: "java.util.concurrent.CompletableFuture$MinimalStage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.concurrent.CompletableFuture"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$MinimalStage].<init>(java.lang.Object)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$MinimalStage"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.concurrent.CompletableFuture"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiCompletion].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiCompletion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "snd"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$UniCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiApply].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiFunction)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiApply"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiFunction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiFunction"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiAccept].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.function.BiConsumer)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiAccept"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.function.BiConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.util.function.BiConsumer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$BiRun].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture,java.lang.Runnable)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$BiRun"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "fn"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$BiCompletion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ArrayTypeSignature].<init>(sun.reflect.generics.tree.TypeSignature)"
    functionSourceFile: "sun.reflect.generics.tree.ArrayTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.reflect.generics.tree.TypeSignature"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "componentType"
        Type: "sun.reflect.generics.tree.TypeSignature"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.TypeVariableSignature].<init>(java.lang.String)"
    functionSourceFile: "sun.reflect.generics.tree.TypeVariableSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "identifier"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.Wildcard].<init>(sun.reflect.generics.tree.FieldTypeSignature[],sun.reflect.generics.tree.FieldTypeSignature[])"
    functionSourceFile: "sun.reflect.generics.tree.Wildcard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    - "sun.reflect.generics.tree.FieldTypeSignature[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.TypeArgument"
      classFields:
      - Name: "upperBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lowerBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "emptyBounds"
        Type: "sun.reflect.generics.tree.FieldTypeSignature[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.SimpleClassTypeSignature].<init>(java.lang.String,boolean,sun.reflect.generics.tree.TypeArgument[])"
    functionSourceFile: "sun.reflect.generics.tree.SimpleClassTypeSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "sun.reflect.generics.tree.TypeArgument[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "dollar"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeArgs"
        Type: "sun.reflect.generics.tree.TypeArgument[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.BottomSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.BottomSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.FieldTypeSignature"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.BottomSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ByteSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.ByteSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.ByteSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.BooleanSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.BooleanSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.BooleanSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.ShortSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.ShortSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.ShortSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.CharSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.CharSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.CharSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.IntSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.IntSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.IntSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.LongSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.LongSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.LongSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.FloatSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.FloatSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.FloatSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.DoubleSignature].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.DoubleSignature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.BaseType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.DoubleSignature"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.reflect.generics.tree.VoidDescriptor].<init>()"
    functionSourceFile: "sun.reflect.generics.tree.VoidDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.reflect.generics.tree.ReturnType"
      classFields:
      - Name: "singleton"
        Type: "sun.reflect.generics.tree.VoidDescriptor"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.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
      classPublic: true
      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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock].<init>(boolean)"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Lock"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sync"
        Type: "java.util.concurrent.locks.ReentrantLock$Sync"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.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
      classPublic: 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
      classPublic: true
      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
      classPublic: 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
      classPublic: false
      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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.SocketException].<init>()"
    functionSourceFile: "java.net.SocketException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.InterfaceAddress].<init>()"
    functionSourceFile: "java.net.InterfaceAddress"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "broadcast"
        Type: "java.net.Inet4Address"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maskLength"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ConcurrentHashMap$CollectionView].<init>(java.util.concurrent.ConcurrentHashMap)"
    functionSourceFile: "java.util.concurrent.ConcurrentHashMap$CollectionView"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ConcurrentHashMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Collection"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "map"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "OOME_MSG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.perf.PerfCounter].<init>(java.lang.String,int)"
    functionSourceFile: "jdk.internal.perf.PerfCounter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "perf"
        Type: "jdk.internal.perf.Perf"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Constant"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Monotonic"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "V_Variable"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "U_None"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lb"
        Type: "java.nio.LongBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FAKE_METHOD_HANDLE_INVOKE"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NO_ARGS_ARRAY"
        Type: "java.lang.Object[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAYS_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAYS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAYS_COUNT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAYS"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEFT_ARGS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILL_ARRAY_TO_RIGHT"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_JVM_ARITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_checkSpreadArgument"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_guardWithCatch"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_throwException"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_tryFinally"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_loop"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_profileBoolean"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NF_LIMIT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NFS"
        Type: "java.lang.invoke.LambdaForm$NamedFunction[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_cast"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_selectAlternative"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_copyAsPrimitiveArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_fillNewTypedArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_fillNewArray"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_arrayIdentity"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_countedLoopPred"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_countedLoopStep"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_initIterator"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_iteratePred"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_iterateNext"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_Array_newInstance"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_LIMIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLES"
        Type: "java.lang.invoke.MethodHandle[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.VarHandle$AccessDescriptor].<init>(java.lang.invoke.MethodType,int,int)"
    functionSourceFile: "java.lang.invoke.VarHandle$AccessDescriptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.invoke.MethodType"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "symbolicMethodTypeErased"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "symbolicMethodTypeInvoker"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "returnType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>()"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.WrongMethodTypeException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.WrongMethodTypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodType)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.CallSite].<init>(java.lang.invoke.MethodType,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.CallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields:
      - Name: "target"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "GET_TARGET"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "THROW_UCS"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "TARGET_OFFSET"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.AsynchronousCloseException].<init>()"
    functionSourceFile: "java.nio.channels.AsynchronousCloseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.channels.ClosedChannelException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].<init>(java.lang.String,org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columnNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].<init>(java.lang.String,org.xml.sax.Locator,java.lang.Exception)"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.Locator"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columnNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].<init>(java.lang.String,java.lang.String,java.lang.String,int,int)"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columnNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].<init>(java.lang.String,java.lang.String,java.lang.String,int,int,java.lang.Exception)"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columnNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Key].<init>(sun.util.locale.BaseLocale)"
    functionSourceFile: "sun.util.locale.BaseLocale$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.util.locale.BaseLocale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holderRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.BaseLocale$Key].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "sun.util.locale.BaseLocale$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "holderRef"
        Type: "java.lang.ref.SoftReference"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "holder"
        Type: "sun.util.locale.BaseLocale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.OpenListResourceBundle].<init>()"
    functionSourceFile: "sun.util.resources.OpenListResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookup"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyset"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.ResourceBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.resources.ParallelListResourceBundle].<init>()"
    functionSourceFile: "sun.util.resources.ParallelListResourceBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "lookup"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyset"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parallelContents"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.ResourceBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.locale.provider.LocaleProviderAdapter].<init>()"
    functionSourceFile: "sun.util.locale.provider.LocaleProviderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "adapterPreference"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "adapterInstances"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultLocaleProviderAdapter"
        Type: "sun.util.locale.provider.LocaleProviderAdapter$Type"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "adapterCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "NONEXISTENT_ADAPTER"
        Type: "sun.util.locale.provider.LocaleProviderAdapter"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.TimeZone].<init>()"
    functionSourceFile: "java.util.TimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ONE_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_TIMEZONE"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ID"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneId"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultTimeZone"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "GMT_ID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GMT_ID_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>()"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(long)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(int,int,int,int,int,int)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Date].<init>(java.lang.String)"
    functionSourceFile: "java.util.Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      - "java.lang.Comparable"
      classFields:
      - Name: "gcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.BaseCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "fastTime"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCenturyStart"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "wtb"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ttb"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>()"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>(java.util.Locale)"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormatSymbols].<init>(boolean)"
    functionSourceFile: "java.text.DateFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      - "java.lang.Cloneable"
      classFields:
      - Name: "eras"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "months"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortMonths"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "weekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shortWeekdays"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ampms"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneStrings"
        Type: "java.lang.String[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isZoneStringsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternChars"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ERA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR_OF_DAY0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_SECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MILLISECOND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_DAY_OF_WEEK_IN_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_OF_MONTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_AM_PM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR1"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_HOUR0"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ZONE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_WEEK_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_DAY_OF_WEEK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_ISO_ZONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN_MONTH_STANDALONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "localPatternChars"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cachedInstances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "lastZoneIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.EnumSet].<init>(java.lang.Class,java.lang.Enum[])"
    functionSourceFile: "java.util.EnumSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Class"
    - "java.lang.Enum[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialPersistentFields"
        Type: "java.io.ObjectStreamField[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "elementType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "universe"
        Type: "java.lang.Enum[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker$ExtendedOption].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.StackWalker$ExtendedOption"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LOCALS_AND_OPERANDS"
        Type: "java.lang.StackWalker$ExtendedOption"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.StackWalker$ExtendedOption[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackWalker$Option].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.StackWalker$Option"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RETAIN_CLASS_REFERENCE"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOW_REFLECT_FRAMES"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHOW_HIDDEN_FRAMES"
        Type: "java.lang.StackWalker$Option"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.StackWalker$Option[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>()"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.String)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.GeneralSecurityException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.GeneralSecurityException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>()"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.String)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.KeyException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.KeyException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$ServiceKey].<init>(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "java.security.Provider$ServiceKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "originalAlgorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$Service].<init>(java.security.Provider)"
    functionSourceFile: "java.security.Provider$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.Provider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasKeyAttributes"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedFormats"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedClasses"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "registered"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLASS0"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.Provider$Service].<init>(java.security.Provider,java.lang.String,java.lang.String,java.lang.String,java.util.List,java.util.Map)"
    functionSourceFile: "java.security.Provider$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.security.Provider"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.List"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "aliases"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classRef"
        Type: "java.lang.ref.Reference"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasKeyAttributes"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedFormats"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "supportedClasses"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "registered"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CLASS0"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Attributes$Name].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.Attributes$Name"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "KNOWN_NAMES"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANIFEST_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIGNATURE_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENT_TYPE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLASS_PATH"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAIN_CLASS"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEALED"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_LIST"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_NAME"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION_INSTALLATION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_TITLE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VENDOR"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_VENDOR_ID"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IMPLEMENTATION_URL"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_TITLE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_VERSION"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SPECIFICATION_VENDOR"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MULTI_RELEASE"
        Type: "java.util.jar.Attributes$Name"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest$FastInputStream].<init>(java.io.InputStream)"
    functionSourceFile: "java.util.jar.Manifest$FastInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.Manifest$FastInputStream].<init>(java.io.InputStream,int)"
    functionSourceFile: "java.util.jar.Manifest$FastInputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.FilterInputStream"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayOutputStream].<init>()"
    functionSourceFile: "java.io.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.ByteArrayOutputStream].<init>(int)"
    functionSourceFile: "java.io.ByteArrayOutputStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "count"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.OutputStream"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester].<init>(byte[])"
    functionSourceFile: "sun.security.util.ManifestDigester"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "MF_MAIN_ATTRS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "rawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainAttsEntry"
        Type: "sun.security.util.ManifestDigester$Entry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestEntryVerifier].<init>(java.util.jar.Manifest,java.lang.String)"
    functionSourceFile: "sun.security.util.ManifestEntryVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.Manifest"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "debug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "createdDigests"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digests"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestHashes"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestFileName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "man"
        Type: "java.util.jar.Manifest"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "skip"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entry"
        Type: "java.util.jar.JarEntry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signers"
        Type: "java.security.CodeSigner[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hexc"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer].<init>(java.lang.Class,java.lang.Class,java.lang.Class,java.lang.invoke.MethodType,java.lang.invoke.MemberName,java.lang.String,java.util.List)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.Class"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MemberName"
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "topClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keyType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "metaType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sdAccessor"
        Type: "java.lang.invoke.MemberName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sdFieldName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transformMethods"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseConstructorType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topSpecies"
        Type: "java.lang.invoke.ClassSpecializer$SpeciesData"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.lang.invoke.ClassSpecializer$Factory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topClassIsSuper"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CREATE_RESERVATION"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MH_SIG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STABLE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STABLE_SIG"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "E_THROWABLE"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.BoundMethodHandle$Specializer$Factory].<init>(java.lang.invoke.BoundMethodHandle$Specializer)"
    functionSourceFile: "java.lang.invoke.BoundMethodHandle$Specializer$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.BoundMethodHandle$Specializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "java.lang.invoke.BoundMethodHandle$Specializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.ClassSpecializer$Factory"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer$Factory].<init>(java.lang.invoke.ClassSpecializer)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer$Factory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.ClassSpecializer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SPECIES_DATA"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_SIG"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_NAME"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SPECIES_DATA_MODS"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_NAMES"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_TYPES"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "TRANSFORM_MODS"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ACC_PPP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.invoke.ClassSpecializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ClassSpecializer$SpeciesData].<init>(java.lang.invoke.ClassSpecializer,java.lang.Object)"
    functionSourceFile: "java.lang.invoke.ClassSpecializer$SpeciesData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.ClassSpecializer"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fieldTypes"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "speciesCode"
        Type: "java.lang.Class"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factories"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "getters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nominalGetters"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "transformHelpers"
        Type: "java.lang.invoke.MethodHandle[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.lang.invoke.ClassSpecializer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(long,byte[],java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "byte[]"
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(long)"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormEditor$Transform].<init>(byte[])"
    functionSourceFile: "java.lang.invoke.LambdaFormEditor$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "packedBytes"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fullBytes"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "BIND_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUP_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPREAD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_ARG"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FILTER_RETURN_TO_ZERO"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COLLECT_ARGS_TO_ARRAY"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERMUTE_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL_TYPES"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FOLD_SELECT_ARGS_TO_VOID"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRESS_TEST"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKED_BYTE_MAX_LENGTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_BYTES"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaFormBuffer].<init>(java.lang.invoke.LambdaForm)"
    functionSourceFile: "java.lang.invoke.LambdaFormBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.LambdaForm"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "arity"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalNames"
        Type: "java.lang.invoke.LambdaForm$Name[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChange"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resultName"
        Type: "java.lang.invoke.LambdaForm$Name"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dups"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "F_TRANS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.SelectableChannel].<init>()"
    functionSourceFile: "java.nio.channels.SelectableChannel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.nio.channels.Channel"
      classFields: []
      superClass: "java.nio.channels.spi.AbstractInterruptibleChannel"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.ClosedChannelException].<init>()"
    functionSourceFile: "java.nio.channels.ClosedChannelException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.channels.MembershipKey].<init>()"
    functionSourceFile: "java.nio.channels.MembershipKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramSocketImpl].<init>()"
    functionSourceFile: "java.net.DatagramSocketImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.net.SocketOptions"
      classFields:
      - Name: "localPort"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fd"
        Type: "java.io.FileDescriptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "socket"
        Type: "java.net.DatagramSocket"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dgSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mcSocketOptions"
        Type: "java.util.Set"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,int,java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,java.net.InetAddress,int)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.InetAddress"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.DatagramPacket].<init>(byte[],int,java.net.SocketAddress)"
    functionSourceFile: "java.net.DatagramPacket"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "java.net.SocketAddress"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bufLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "address"
        Type: "java.net.InetAddress"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "port"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicReferenceFieldUpdater].<init>()"
    functionSourceFile: "java.util.concurrent.atomic.AtomicReferenceFieldUpdater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile$JarFileEntry].<init>(java.util.jar.JarFile,java.lang.String)"
    functionSourceFile: "java.util.jar.JarFile$JarFileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.jar.JarFile"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "basename"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.jar.JarEntry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarFile$JarFileEntry].<init>(java.util.jar.JarFile,java.lang.String,java.util.zip.ZipEntry)"
    functionSourceFile: "java.util.jar.JarFile$JarFileEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.jar.JarFile"
    - "java.lang.String"
    - "java.util.zip.ZipEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "basename"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "java.util.jar.JarFile"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.util.jar.JarEntry"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipException].<init>()"
    functionSourceFile: "java.util.zip.ZipException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipException].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.ZipException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.IOException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipCoder].<init>(java.nio.charset.Charset)"
    functionSourceFile: "java.util.zip.ZipCoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.charset.Charset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JLA"
        Type: "jdk.internal.misc.JavaLangAccess"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "utf8"
        Type: "java.util.zip.ZipCoder"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "cs"
        Type: "java.nio.charset.Charset"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dec"
        Type: "java.nio.charset.CharsetDecoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enc"
        Type: "java.nio.charset.CharsetEncoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$CleanableResource].<init>(java.util.zip.ZipFile,java.io.File,int)"
    functionSourceFile: "java.util.zip.ZipFile$CleanableResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.zip.ZipFile"
    - "java.io.File"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "istreams"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inflaterCache"
        Type: "java.util.Deque"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zsrc"
        Type: "java.util.zip.ZipFile$Source"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$CleanableResource].<init>(java.io.File,int,java.util.zip.ZipCoder)"
    functionSourceFile: "java.util.zip.ZipFile$CleanableResource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "int"
    - "java.util.zip.ZipCoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "istreams"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inflaterCache"
        Type: "java.util.Deque"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zsrc"
        Type: "java.util.zip.ZipFile$Source"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.nio.file.attribute.FileTime].<init>(long,java.util.concurrent.TimeUnit,java.time.Instant)"
    functionSourceFile: "java.nio.file.attribute.FileTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "java.util.concurrent.TimeUnit"
    - "java.time.Instant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "unit"
        Type: "java.util.concurrent.TimeUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instant"
        Type: "java.time.Instant"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "HOURS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_MINUTE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLIS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICROS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MILLI"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MICRO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_PER_10000_YEARS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_10000_YEARS"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalDateTime].<init>(java.time.LocalDate,java.time.LocalTime)"
    functionSourceFile: "java.time.LocalDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalDate"
    - "java.time.LocalTime"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.time.chrono.ChronoLocalDateTime"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "date"
        Type: "java.time.LocalDate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SignatureSpi].<init>()"
    functionSourceFile: "java.security.SignatureSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "appRandom"
        Type: "java.security.SecureRandom"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidParameterException].<init>()"
    functionSourceFile: "java.security.InvalidParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.InvalidParameterException].<init>(java.lang.String)"
    functionSourceFile: "java.security.InvalidParameterException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IllegalArgumentException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jca.GetInstance$Instance].<init>(java.security.Provider,java.lang.Object)"
    functionSourceFile: "sun.security.jca.GetInstance$Instance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.security.Provider"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "impl"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AlgorithmParameters].<init>(java.security.AlgorithmParametersSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "java.security.AlgorithmParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.security.AlgorithmParametersSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "paramSpi"
        Type: "java.security.AlgorithmParametersSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandomSpi].<init>()"
    functionSourceFile: "java.security.SecureRandomSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.SecureRandomSpi].<init>(java.security.SecureRandomParameters)"
    functionSourceFile: "java.security.SecureRandomSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.SecureRandomParameters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.MessageDigest].<init>(java.lang.String)"
    functionSourceFile: "java.security.MessageDigest"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pdebug"
        Type: "sun.security.util.Debug"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "skipDebug"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "algorithm"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INITIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_PROGRESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.security.MessageDigestSpi"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.NoSuchPaddingException].<init>()"
    functionSourceFile: "javax.crypto.NoSuchPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.NoSuchPaddingException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.NoSuchPaddingException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ShortBufferException].<init>()"
    functionSourceFile: "javax.crypto.ShortBufferException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ShortBufferException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.ShortBufferException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidParameterSpecException].<init>()"
    functionSourceFile: "java.security.spec.InvalidParameterSpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.spec.InvalidParameterSpecException].<init>(java.lang.String)"
    functionSourceFile: "java.security.spec.InvalidParameterSpecException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CipherSpi].<init>()"
    functionSourceFile: "javax.crypto.CipherSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.security.spec.AlgorithmParameterSpec)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.security.spec.AlgorithmParameterSpec"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.CryptoPermission].<init>(java.lang.String,int,java.security.spec.AlgorithmParameterSpec,java.lang.String)"
    functionSourceFile: "javax.crypto.CryptoPermission"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.security.spec.AlgorithmParameterSpec"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "alg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxKeySize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exemptionMechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "algParamSpec"
        Type: "java.security.spec.AlgorithmParameterSpec"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkParam"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ALG_NAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.Permission"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanism].<init>(javax.crypto.ExemptionMechanismSpi,java.security.Provider,java.lang.String)"
    functionSourceFile: "javax.crypto.ExemptionMechanism"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.crypto.ExemptionMechanismSpi"
    - "java.security.Provider"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "java.security.Provider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exmechSpi"
        Type: "javax.crypto.ExemptionMechanismSpi"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mechanism"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "done"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keyStored"
        Type: "java.security.Key"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.Cipher$Transform].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "javax.crypto.Cipher$Transform"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "transform"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "suffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pad"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "patternCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.AbstractFileSystemProvider].<init>()"
    functionSourceFile: "sun.nio.fs.AbstractFileSystemProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.nio.file.spi.FileSystemProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.AbstractFileTypeDetector].<init>()"
    functionSourceFile: "sun.nio.fs.AbstractFileTypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TSPECIALS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.nio.file.spi.FileTypeDetector"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixMountEntry].<init>()"
    functionSourceFile: "sun.nio.fs.UnixMountEntry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dir"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fstype"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opts"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fstypeAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "optionsAsString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore].<init>(sun.nio.fs.UnixPath)"
    functionSourceFile: "sun.nio.fs.UnixFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "sun.nio.fs.UnixPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "file"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entry"
        Type: "sun.nio.fs.UnixMountEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.file.FileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore].<init>(sun.nio.fs.UnixFileSystem,sun.nio.fs.UnixMountEntry)"
    functionSourceFile: "sun.nio.fs.UnixFileStore"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "sun.nio.fs.UnixFileSystem"
    - "sun.nio.fs.UnixMountEntry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "file"
        Type: "sun.nio.fs.UnixPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dev"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entry"
        Type: "sun.nio.fs.UnixMountEntry"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loadLock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "props"
        Type: "java.util.Properties"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.nio.file.FileStore"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixException].<init>(int)"
    functionSourceFile: "sun.nio.fs.UnixException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errno"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "msg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixException].<init>(java.lang.String)"
    functionSourceFile: "sun.nio.fs.UnixException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "errno"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "msg"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.CleanerImpl].<init>()"
    functionSourceFile: "jdk.internal.ref.CleanerImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "cleanerImplAccess"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "phantomCleanableList"
        Type: "jdk.internal.ref.PhantomCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "weakCleanableList"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "softCleanableList"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinTask].<init>()"
    functionSourceFile: "java.util.concurrent.ForkJoinTask"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.Future"
      - "java.io.Serializable"
      classFields:
      - Name: "status"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DONE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ABNORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTable"
        Type: "java.util.concurrent.ForkJoinTask$ExceptionNode[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTableLock"
        Type: "java.util.concurrent.locks.ReentrantLock"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exceptionTableRefQueue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CompletableFuture$UniCompletion].<init>(java.util.concurrent.Executor,java.util.concurrent.CompletableFuture,java.util.concurrent.CompletableFuture)"
    functionSourceFile: "java.util.concurrent.CompletableFuture$UniCompletion"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.concurrent.Executor"
    - "java.util.concurrent.CompletableFuture"
    - "java.util.concurrent.CompletableFuture"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "executor"
        Type: "java.util.concurrent.Executor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dep"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "src"
        Type: "java.util.concurrent.CompletableFuture"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.util.concurrent.CompletableFuture$Completion"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.ReentrantLock$Sync].<init>()"
    functionSourceFile: "java.util.concurrent.locks.ReentrantLock$Sync"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Clock].<init>()"
    functionSourceFile: "java.time.Clock"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ValueRange].<init>(long,long,long,long)"
    functionSourceFile: "java.time.temporal.ValueRange"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "long"
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "minSmallest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minLargest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxSmallest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxLargest"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.OffsetDateTime].<init>(java.time.LocalDateTime,java.time.ZoneOffset)"
    functionSourceFile: "java.time.OffsetDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.OffsetDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.OffsetDateTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dateTime"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZoneOffset].<init>(int)"
    functionSourceFile: "java.time.ZoneOffset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "SECONDS_CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ID_CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_SECONDS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTC"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIN"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.ZoneOffset"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "totalSeconds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "id"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.ZoneId"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZonedDateTime].<init>(java.time.LocalDateTime,java.time.ZoneOffset,java.time.ZoneId)"
    functionSourceFile: "java.time.ZonedDateTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.chrono.ChronoZonedDateTime"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dateTime"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.ZoneId].<init>()"
    functionSourceFile: "java.time.ZoneId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "SHORT_IDS"
        Type: "java.util.Map"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>()"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>(java.lang.String,byte[])"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.net.Inet4Address].<init>(java.lang.String,int)"
    functionSourceFile: "java.net.Inet4Address"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INADDRSZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.net.InetAddress"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.perf.Perf].<init>()"
    functionSourceFile: "jdk.internal.perf.Perf"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "instance"
        Type: "jdk.internal.perf.Perf"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PERF_MODE_RO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERF_MODE_RW"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$ArrayAccess].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "GET"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SET"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LENGTH"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.MethodHandleImpl$ArrayAccess[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.invoke.empty.Empty].<init>()"
    functionSourceFile: "sun.invoke.empty.Empty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleImpl$LoopClauses].<init>(java.lang.invoke.MethodHandle[][])"
    functionSourceFile: "java.lang.invoke.MethodHandleImpl$LoopClauses"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clauses"
        Type: "java.lang.invoke.MethodHandle[][]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleNatives$CallSiteContext].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleNatives$CallSiteContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicMarkableReference].<init>(java.lang.Object,boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicMarkableReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pair"
        Type: "java.util.concurrent.atomic.AtomicMarkableReference$Pair"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PAIR"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleServiceProvider].<init>(java.lang.Void)"
    functionSourceFile: "java.util.spi.LocaleServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Void"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleServiceProvider].<init>()"
    functionSourceFile: "java.util.spi.LocaleServiceProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.BreakIteratorProvider].<init>()"
    functionSourceFile: "java.text.spi.BreakIteratorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.CollatorProvider].<init>()"
    functionSourceFile: "java.text.spi.CollatorProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DateFormatProvider].<init>()"
    functionSourceFile: "java.text.spi.DateFormatProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DateFormatSymbolsProvider].<init>()"
    functionSourceFile: "java.text.spi.DateFormatSymbolsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.DecimalFormatSymbolsProvider].<init>()"
    functionSourceFile: "java.text.spi.DecimalFormatSymbolsProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.spi.NumberFormatProvider].<init>()"
    functionSourceFile: "java.text.spi.NumberFormatProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CurrencyNameProvider].<init>()"
    functionSourceFile: "java.util.spi.CurrencyNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.LocaleNameProvider].<init>()"
    functionSourceFile: "java.util.spi.LocaleNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.TimeZoneNameProvider].<init>()"
    functionSourceFile: "java.util.spi.TimeZoneNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CalendarDataProvider].<init>()"
    functionSourceFile: "java.util.spi.CalendarDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.spi.CalendarNameProvider].<init>()"
    functionSourceFile: "java.util.spi.CalendarNameProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.spi.CalendarProvider].<init>()"
    functionSourceFile: "sun.util.spi.CalendarProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.text.spi.JavaTimeDateTimePatternProvider].<init>()"
    functionSourceFile: "sun.text.spi.JavaTimeDateTimePatternProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.util.spi.LocaleServiceProvider"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar].<init>()"
    functionSourceFile: "sun.util.calendar.BaseCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JANUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASE_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIXED_DATES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_IN_MONTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCUMULATED_DAYS_IN_MONTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ACCUMULATED_DAYS_IN_MONTH_LEAP"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "sun.util.calendar.AbstractCalendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar$Date].<init>()"
    functionSourceFile: "sun.util.calendar.BaseCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cachedYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateNextJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarDate"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.BaseCalendar$Date].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.BaseCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cachedYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDateNextJan1"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarDate"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Entry].<init>()"
    functionSourceFile: "sun.security.util.ManifestDigester$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sections"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "oldStyle"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Position].<init>()"
    functionSourceFile: "sun.security.util.ManifestDigester$Position"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "endOfFirstLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endOfSection"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startOfNext"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarException].<init>()"
    functionSourceFile: "java.util.jar.JarException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.jar.JarException].<init>(java.lang.String)"
    functionSourceFile: "java.util.jar.JarException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.zip.ZipException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.JarConstraintsParameters].<init>(java.security.CodeSigner[])"
    functionSourceFile: "sun.security.util.JarConstraintsParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.security.CodeSigner[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.ConstraintsParameters"
      classFields:
      - Name: "anchorIsJdkCA"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchorIsJdkCASet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "certsIssuedByAnchor"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.JarConstraintsParameters].<init>(java.util.List,java.util.Date)"
    functionSourceFile: "sun.security.util.JarConstraintsParameters"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "java.util.Date"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "sun.security.util.ConstraintsParameters"
      classFields:
      - Name: "anchorIsJdkCA"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anchorIsJdkCASet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timestamp"
        Type: "java.util.Date"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keys"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "certsIssuedByAnchor"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "message"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.MethodVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodVisitor].<init>(int,jdk.internal.org.objectweb.asm.MethodVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.MethodVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.MethodVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source].<init>(java.util.zip.ZipFile$Source$Key,boolean,java.util.zip.ZipCoder)"
    functionSourceFile: "java.util.zip.ZipFile$Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.zip.ZipFile$Source$Key"
    - "boolean"
    - "java.util.zip.ZipCoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "META_INF_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "key"
        Type: "java.util.zip.ZipFile$Source$Key"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refs"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zfile"
        Type: "java.io.RandomAccessFile"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cen"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locpos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "comment"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "metanames"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "manifestNum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startsWithLoc"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "entries"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ZIP_ENDCHAIN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "total"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "table"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tablelen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "files"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUF_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater].<init>(boolean)"
    functionSourceFile: "java.util.zip.Inflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Inflater$InflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater].<init>()"
    functionSourceFile: "java.util.zip.Inflater"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "zsRef"
        Type: "java.util.zip.Inflater$InflaterZStreamRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "input"
        Type: "java.nio.ByteBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLim"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesRead"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bytesWritten"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputConsumed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalDate].<init>(int,int,int)"
    functionSourceFile: "java.time.LocalDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.time.chrono.ChronoLocalDate"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH"
        Type: "java.time.LocalDate"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_PER_CYCLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "month"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "day"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.LocalTime].<init>(int,int,int,int)"
    functionSourceFile: "java.time.LocalTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MIDNIGHT"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOON"
        Type: "java.time.LocalTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOURS"
        Type: "java.time.LocalTime[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOURS_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTES_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_MINUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_HOUR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SECONDS_PER_DAY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLIS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MICROS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MILLI"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_SECOND"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_MINUTE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_HOUR"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NANOS_PER_DAY"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "hour"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minute"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "second"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nano"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Month].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.Month"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      classFields:
      - Name: "JANUARY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FEBRUARY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MARCH"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "APRIL"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JUNE"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "JULY"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AUGUST"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SEPTEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OCTOBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOVEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DECEMBER"
        Type: "java.time.Month"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENUMS"
        Type: "java.time.Month[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.Month[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatter].<init>(java.time.format.DateTimeFormatterBuilder$CompositePrinterParser,java.util.Locale,java.time.format.DecimalStyle,java.time.format.ResolverStyle,java.util.Set,java.time.chrono.Chronology,java.time.ZoneId)"
    functionSourceFile: "java.time.format.DateTimeFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    - "java.util.Locale"
    - "java.time.format.DecimalStyle"
    - "java.time.format.ResolverStyle"
    - "java.util.Set"
    - "java.time.chrono.Chronology"
    - "java.time.ZoneId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "printerParser"
        Type: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decimalStyle"
        Type: "java.time.format.DecimalStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolverStyle"
        Type: "java.time.format.ResolverStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "resolverFields"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chrono"
        Type: "java.time.chrono.Chronology"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ISO_LOCAL_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_LOCAL_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_LOCAL_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_OFFSET_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_ZONED_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_ORDINAL_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_WEEK_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ISO_INSTANT"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BASIC_ISO_DATE"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "RFC_1123_DATE_TIME"
        Type: "java.time.format.DateTimeFormatter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PARSED_EXCESS_DAYS"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARSED_LEAP_SECOND"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DayOfWeek].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.DayOfWeek"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      - "java.time.temporal.TemporalAdjuster"
      classFields:
      - Name: "MONDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TUESDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEDNESDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "THURSDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRIDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SATURDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUNDAY"
        Type: "java.time.DayOfWeek"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ENUMS"
        Type: "java.time.DayOfWeek[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.DayOfWeek[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.jca.GetInstance].<init>()"
    functionSourceFile: "sun.security.jca.GetInstance"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.AlgorithmParametersSpi].<init>()"
    functionSourceFile: "java.security.AlgorithmParametersSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.DestroyFailedException].<init>()"
    functionSourceFile: "javax.security.auth.DestroyFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.security.auth.DestroyFailedException].<init>(java.lang.String)"
    functionSourceFile: "javax.security.auth.DestroyFailedException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.MessageDigestSpi].<init>()"
    functionSourceFile: "java.security.MessageDigestSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tempArray"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>()"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.String)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.security.DigestException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.security.DigestException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismException].<init>()"
    functionSourceFile: "javax.crypto.ExemptionMechanismException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismException].<init>(java.lang.String)"
    functionSourceFile: "javax.crypto.ExemptionMechanismException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.security.GeneralSecurityException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.crypto.ExemptionMechanismSpi].<init>()"
    functionSourceFile: "javax.crypto.ExemptionMechanismSpi"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStoreAttributes].<init>()"
    functionSourceFile: "sun.nio.fs.UnixFileStoreAttributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "f_frsize"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_blocks"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_bfree"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "f_bavail"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.nio.fs.UnixFileStore$FeatureStatus].<init>(java.lang.String,int)"
    functionSourceFile: "sun.nio.fs.UnixFileStore$FeatureStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PRESENT"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_PRESENT"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "sun.nio.fs.UnixFileStore$FeatureStatus[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.WeakCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.WeakCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.WeakCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.WeakCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.WeakCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.SoftCleanable].<init>(java.lang.Object,java.lang.ref.Cleaner)"
    functionSourceFile: "jdk.internal.ref.SoftCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.Cleaner"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.ref.SoftCleanable].<init>()"
    functionSourceFile: "jdk.internal.ref.SoftCleanable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.ref.Cleaner$Cleanable"
      classFields:
      - Name: "prev"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "list"
        Type: "jdk.internal.ref.SoftCleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.SoftReference"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinTask$ExceptionNode].<init>(java.util.concurrent.ForkJoinTask,java.lang.Throwable,java.util.concurrent.ForkJoinTask$ExceptionNode,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.util.concurrent.ForkJoinTask$ExceptionNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.ForkJoinTask"
    - "java.lang.Throwable"
    - "java.util.concurrent.ForkJoinTask$ExceptionNode"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ex"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.ForkJoinTask$ExceptionNode"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thrower"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.ref.WeakReference"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>()"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int,java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory,java.lang.Thread$UncaughtExceptionHandler,boolean)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
    - "java.lang.Thread$UncaughtExceptionHandler"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(int,java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory,java.lang.Thread$UncaughtExceptionHandler,boolean,int,int,int,java.util.function.Predicate,long,java.util.concurrent.TimeUnit)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "int"
    - "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
    - "java.lang.Thread$UncaughtExceptionHandler"
    - "boolean"
    - "int"
    - "int"
    - "int"
    - "java.util.function.Predicate"
    - "long"
    - "java.util.concurrent.TimeUnit"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool].<init>(byte)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SWIDTH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_CAP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SQMASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNSIGNALLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SS_SEQ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QLOCK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OWNED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIFO"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHUTDOWN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TERMINATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUIET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DORMANT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXIMUM_QUEUE_CAPACITY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_BOUND_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "defaultForkJoinWorkerThreadFactory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "modifyThreadPermission"
        Type: "java.lang.RuntimePermission"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "common"
        Type: "java.util.concurrent.ForkJoinPool"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_PARALLELISM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "poolNumberSequence"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_KEEPALIVE"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TIMEOUT_SLOP"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COMMON_MAX_SPARES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SEED_INCREMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SP_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_UNIT"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TC_MASK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ADD_WORKER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "stealCount"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "keepAlive"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "indexSeed"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bounds"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workQueues"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "workerNamePrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "java.util.concurrent.ForkJoinPool$ForkJoinWorkerThreadFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ueh"
        Type: "java.lang.Thread$UncaughtExceptionHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "saturate"
        Type: "java.util.function.Predicate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctl"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CTL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QA"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.AbstractExecutorService"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "head"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tail"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "state"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SPIN_FOR_TIMEOUT_THRESHOLD"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HEAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAIL"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.locks.AbstractOwnableSynchronizer"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject].<init>(java.util.concurrent.locks.AbstractQueuedSynchronizer)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.AbstractQueuedSynchronizer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.locks.Condition"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "firstWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "REINTERRUPT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THROW_IE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.ResolverStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.ResolverStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STRICT"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SMART"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LENIENT"
        Type: "java.time.format.ResolverStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.ResolverStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.OffsetTime].<init>(java.time.LocalTime,java.time.ZoneOffset)"
    functionSourceFile: "java.time.OffsetTime"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.LocalTime"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.Temporal"
      - "java.time.temporal.TemporalAdjuster"
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "MIN"
        Type: "java.time.OffsetTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX"
        Type: "java.time.OffsetTime"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(java.time.ZoneOffset,java.time.ZoneOffset,java.util.List,java.util.List,java.util.List)"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    - "java.util.List"
    - "java.util.List"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(long[],java.time.ZoneOffset[],long[],java.time.ZoneOffset[],java.time.zone.ZoneOffsetTransitionRule[])"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "long[]"
    - "java.time.ZoneOffset[]"
    - "long[]"
    - "java.time.ZoneOffset[]"
    - "java.time.zone.ZoneOffsetTransitionRule[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneRules].<init>(java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LAST_CACHED_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "standardTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsInstantTransitions"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "savingsLocalTransitions"
        Type: "java.time.LocalDateTime[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wallOffsets"
        Type: "java.time.ZoneOffset[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRules"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastRulesCache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LONG_ARRAY"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LASTRULES"
        Type: "java.time.zone.ZoneOffsetTransitionRule[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_LDT_ARRAY"
        Type: "java.time.LocalDateTime[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.TextStyle].<init>(java.lang.String,int,int,int)"
    functionSourceFile: "java.time.format.TextStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FULL"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NARROW_STANDALONE"
        Type: "java.time.format.TextStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "calendarStyle"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zoneNameStyleIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.TextStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.MethodHandleNatives].<init>()"
    functionSourceFile: "java.lang.invoke.MethodHandleNatives"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.atomic.AtomicMarkableReference$Pair].<init>(java.lang.Object,boolean)"
    functionSourceFile: "java.util.concurrent.atomic.AtomicMarkableReference$Pair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reference"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mark"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.BreakIterator].<init>()"
    functionSourceFile: "java.text.BreakIterator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "DONE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHARACTER_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WORD_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SENTENCE_INDEX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "iterCache"
        Type: "java.lang.ref.SoftReference[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.Collator].<init>()"
    functionSourceFile: "java.text.Collator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      - "java.lang.Cloneable"
      classFields:
      - Name: "PRIMARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECONDARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TERTIARY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "IDENTICAL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NO_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CANONICAL_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FULL_DECOMPOSITION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "strength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decmp"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cache"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LESS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EQUAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "GREATER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DateFormat].<init>()"
    functionSourceFile: "java.text.DateFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "calendar"
        Type: "java.util.Calendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberFormat"
        Type: "java.text.NumberFormat"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ERA_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DATE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY1_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY0_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLISECOND_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK_IN_MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_YEAR_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WEEK_OF_MONTH_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AM_PM_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR1_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR0_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIMEZONE_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEDIUM"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DecimalFormatSymbols].<init>()"
    functionSourceFile: "java.text.DecimalFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupingSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "perMill"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "percent"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "infinity"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NaN"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minusSign"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intlCurrencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "monetarySeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponential"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponentialSeparator"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currency"
        Type: "java.util.Currency"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencyInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.DecimalFormatSymbols].<init>(java.util.Locale)"
    functionSourceFile: "java.text.DecimalFormatSymbols"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "groupingSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "perMill"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "percent"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "digit"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternSeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "infinity"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NaN"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minusSign"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intlCurrencySymbol"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "monetarySeparator"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponential"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exponentialSeparator"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currency"
        Type: "java.util.Currency"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currencyInitialized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.NumberFormat].<init>()"
    functionSourceFile: "java.text.NumberFormat"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INTEGER_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FRACTION_FIELD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBERSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CURRENCYSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PERCENTSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SCIENTIFICSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTEGERSTYLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "groupingUsed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxIntegerDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minIntegerDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxFractionDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minFractionDigits"
        Type: "byte"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parseIntegerOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumIntegerDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimumIntegerDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maximumFractionDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minimumFractionDigits"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentSerialVersion"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionOnStream"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.text.Format"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.AbstractCalendar].<init>()"
    functionSourceFile: "sun.util.calendar.AbstractCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SECOND_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MINUTE_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HOUR_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAY_IN_MILLIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eras"
        Type: "sun.util.calendar.Era[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "sun.util.calendar.CalendarSystem"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarDate].<init>()"
    functionSourceFile: "sun.util.calendar.CalendarDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "FIELD_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIME_UNDEFINED"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "era"
        Type: "sun.util.calendar.Era"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapYear"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hours"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minutes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seconds"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millis"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fraction"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneinfo"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daylightSaving"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceStandardTime"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarDate].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.CalendarDate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Cloneable"
      classFields:
      - Name: "FIELD_UNDEFINED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TIME_UNDEFINED"
        Type: "long"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "era"
        Type: "sun.util.calendar.Era"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapYear"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hours"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minutes"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "seconds"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millis"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fraction"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneinfo"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "daylightSaving"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "forceStandardTime"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.util.ManifestDigester$Section].<init>(int,int,int,byte[])"
    functionSourceFile: "sun.security.util.ManifestDigester$Section"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "int"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lengthWithBlankLine"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawBytes"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "av"
        Type: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationVisitor].<init>(int,jdk.internal.org.objectweb.asm.AnnotationVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.AnnotationVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "av"
        Type: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.TypePath].<init>(byte[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.TypePath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ARRAY_ELEMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INNER_TYPE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WILDCARD_BOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ARGUMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Attribute].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "type"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_ATTRIBUTE_PROTOS"
        Type: "jdk.internal.org.objectweb.asm.Attribute[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "itf"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handle].<init>(int,java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tag"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "itf"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Label].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Label"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEBUG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PUSHED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TARGET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REACHABLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JSR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUBROUTINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VISITED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VISITED2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "info"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "status"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "line"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "referenceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "srcAndRefPositions"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStackTop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStackMax"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "jdk.internal.org.objectweb.asm.Frame"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successor"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successors"
        Type: "jdk.internal.org.objectweb.asm.Edge"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source$Key].<init>(java.io.File,java.nio.file.attribute.BasicFileAttributes)"
    functionSourceFile: "java.util.zip.ZipFile$Source$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.File"
    - "java.nio.file.attribute.BasicFileAttributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attrs"
        Type: "java.nio.file.attribute.BasicFileAttributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "file"
        Type: "java.io.File"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.ZipFile$Source$End].<init>()"
    functionSourceFile: "java.util.zip.ZipFile$Source$End"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "centot"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cenlen"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cenoff"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpos"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DataFormatException].<init>()"
    functionSourceFile: "java.util.zip.DataFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.DataFormatException].<init>(java.lang.String)"
    functionSourceFile: "java.util.zip.DataFormatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.zip.Inflater$InflaterZStreamRef].<init>(java.util.zip.Inflater,long)"
    functionSourceFile: "java.util.zip.Inflater$InflaterZStreamRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.zip.Inflater"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "address"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cleanable"
        Type: "java.lang.ref.Cleaner$Cleanable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.IsoChronology].<init>()"
    functionSourceFile: "java.time.chrono.IsoChronology"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "INSTANCE"
        Type: "java.time.chrono.IsoChronology"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DAYS_0000_TO_1970"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.time.chrono.AbstractChronology"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.IsoEra].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.chrono.IsoEra"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.Era"
      classFields:
      - Name: "BCE"
        Type: "java.time.chrono.IsoEra"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "java.time.chrono.IsoEra"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.chrono.IsoEra[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.Period].<init>(int,int,int)"
    functionSourceFile: "java.time.Period"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.ChronoPeriod"
      - "java.io.Serializable"
      classFields:
      - Name: "ZERO"
        Type: "java.time.Period"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PATTERN"
        Type: "java.util.regex.Pattern"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUPPORTED_UNITS"
        Type: "java.util.List"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "years"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "months"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "days"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].<init>(java.util.List,boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "printerParsers"
        Type: "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$CompositePrinterParser].<init>(java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[],boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$CompositePrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "printerParsers"
        Type: "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DecimalStyle].<init>(char,char,char,char)"
    functionSourceFile: "java.time.format.DecimalStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "char"
    - "char"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STANDARD"
        Type: "java.time.format.DecimalStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "zeroDigit"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "positiveSign"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "negativeSign"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "decimalSeparator"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.FormatStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.FormatStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FULL"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MEDIUM"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "java.time.format.FormatStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.FormatStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseException].<init>(java.lang.String,java.lang.CharSequence,int)"
    functionSourceFile: "java.time.format.DateTimeParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parsedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.DateTimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseException].<init>(java.lang.String,java.lang.CharSequence,int,java.lang.Throwable)"
    functionSourceFile: "java.time.format.DateTimeParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.CharSequence"
    - "int"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parsedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorIndex"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.time.DateTimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeParseContext].<init>(java.time.format.DateTimeFormatter)"
    functionSourceFile: "java.time.format.DateTimeParseContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "formatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "caseSensitive"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strict"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parsed"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chronoListeners"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.AbstractExecutorService].<init>()"
    functionSourceFile: "java.util.concurrent.AbstractExecutorService"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.concurrent.ExecutorService"
      classFields:
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinPool$WorkQueue].<init>(java.util.concurrent.ForkJoinPool,java.util.concurrent.ForkJoinWorkerThread)"
    functionSourceFile: "java.util.concurrent.ForkJoinPool$WorkQueue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.util.concurrent.ForkJoinWorkerThread"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "source"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "top"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "phase"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackPred"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nsteals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "array"
        Type: "java.util.concurrent.ForkJoinTask[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "java.util.concurrent.ForkJoinWorkerThread"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "PHASE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool,java.lang.ClassLoader)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.ForkJoinWorkerThread].<init>(java.util.concurrent.ForkJoinPool,java.lang.ClassLoader,java.lang.ThreadGroup,java.security.AccessControlContext)"
    functionSourceFile: "java.util.concurrent.ForkJoinWorkerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.concurrent.ForkJoinPool"
    - "java.lang.ClassLoader"
    - "java.lang.ThreadGroup"
    - "java.security.AccessControlContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pool"
        Type: "java.util.concurrent.ForkJoinPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "workQueue"
        Type: "java.util.concurrent.ForkJoinPool$WorkQueue"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "INNOCUOUS_ACC"
        Type: "java.security.AccessControlContext"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter,int)"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.util.concurrent.CountedCompleter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>(java.util.concurrent.CountedCompleter)"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.CountedCompleter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.CountedCompleter].<init>()"
    functionSourceFile: "java.util.concurrent.CountedCompleter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "completer"
        Type: "java.util.concurrent.CountedCompleter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pending"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PENDING"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.concurrent.ForkJoinTask"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractOwnableSynchronizer].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractOwnableSynchronizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exclusiveOwnerThread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>()"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>(java.util.concurrent.locks.AbstractQueuedSynchronizer$Node)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.concurrent.locks.AbstractQueuedSynchronizer$Node].<init>(int)"
    functionSourceFile: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SHARED"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCLUSIVE"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CANCELLED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIGNAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROPAGATE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "waitStatus"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thread"
        Type: "java.lang.Thread"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextWaiter"
        Type: "java.util.concurrent.locks.AbstractQueuedSynchronizer$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "NEXT"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREV"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THREAD"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WAITSTATUS"
        Type: "java.lang.invoke.VarHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransitionRule].<init>(java.time.Month,int,java.time.DayOfWeek,java.time.LocalTime,boolean,java.time.zone.ZoneOffsetTransitionRule$TimeDefinition,java.time.ZoneOffset,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransitionRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.time.Month"
    - "int"
    - "java.time.DayOfWeek"
    - "java.time.LocalTime"
    - "boolean"
    - "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "month"
        Type: "java.time.Month"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dom"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dow"
        Type: "java.time.DayOfWeek"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeEndOfDay"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "timeDefinition"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "standardOffset"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransition].<init>(java.time.LocalDateTime,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.time.LocalDateTime"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "epochSecond"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transition"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransition].<init>(long,java.time.ZoneOffset,java.time.ZoneOffset)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "java.time.ZoneOffset"
    - "java.time.ZoneOffset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "epochSecond"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transition"
        Type: "java.time.LocalDateTime"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetBefore"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offsetAfter"
        Type: "java.time.ZoneOffset"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodError].<init>()"
    functionSourceFile: "java.lang.NoSuchMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchMethodError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.text.CollationKey].<init>(java.lang.String)"
    functionSourceFile: "java.text.CollationKey"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "source"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Currency].<init>(java.lang.String,int,int)"
    functionSourceFile: "java.util.Currency"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "currencyCode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultFractionDigits"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numericCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instances"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "available"
        Type: "java.util.HashSet"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "formatVersion"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "dataVersion"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "mainTable"
        Type: "int[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "specialCasesList"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "otherCurrenciesList"
        Type: "java.util.List"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAGIC_NUMBER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "A_TO_Z"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INVALID_COUNTRY_ENTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNTRY_WITHOUT_CURRENCY_ENTRY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_FINAL_CHAR_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_DEFAULT_DIGITS_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIMPLE_CASE_COUNTRY_MAX_DEFAULT_DIGITS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_INDEX_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_CASE_COUNTRY_INDEX_DELTA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "COUNTRY_TYPE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMERIC_CODE_MASK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NUMERIC_CODE_SHIFT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALID_FORMAT_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYMBOL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DISPLAYNAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.CalendarSystem].<init>()"
    functionSourceFile: "sun.util.calendar.CalendarSystem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "initialized"
        Type: "boolean"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "calendars"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "PACKAGE_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "namePairs"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Era].<init>(java.lang.String,java.lang.String,long,boolean)"
    functionSourceFile: "sun.util.calendar.Era"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "abbr"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "since"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sinceDate"
        Type: "sun.util.calendar.CalendarDate"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "localTime"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[])"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(byte[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.io.InputStream)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassReader].<init>(java.lang.String)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "SKIP_CODE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_DEBUG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SKIP_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXPAND_ASM_INSNS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "b"
        Type: "byte[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "items"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "strings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxStringLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "header"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ByteVector].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ByteVector].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ByteVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "data"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassWriter].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMPUTE_MAXS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPUTE_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACC_SYNTHETIC_ATTRIBUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TO_ACC_SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOARG_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SBYTE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPLVAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDORMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITFMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDYMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDCW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IINC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TABL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOK_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANA_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIDE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_INSERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMETH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MTYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE_BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_UNINIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_MERGED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BSM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cr"
        Type: "jdk.internal.org.objectweb.asm.ClassReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "items"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key2"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key3"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key4"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeTable"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeCount"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thisName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superName"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceFile"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceDebug"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleWriter"
        Type: "jdk.internal.org.objectweb.asm.ModuleWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethodOwner"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethod"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClassesCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClasses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethodsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAsmInsns"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ClassVisitor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassWriter].<init>(jdk.internal.org.objectweb.asm.ClassReader,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassReader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "COMPUTE_MAXS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "COMPUTE_FRAMES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ACC_SYNTHETIC_ATTRIBUTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TO_ACC_SYNTHETIC"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOARG_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SBYTE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMPLVAR_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELDORMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ITFMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDYMETH_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LDCW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IINC_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TABL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOK_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MANA_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WIDE_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABEL_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ASM_LABELW_INSN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "F_INSERT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FIELD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IMETH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF8"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MTYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODULE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PACKAGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HANDLE_BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_UNINIT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TYPE_MERGED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BSM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cr"
        Type: "jdk.internal.org.objectweb.asm.ClassReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "items"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "threshold"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "key"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key2"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key3"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "key4"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeTable"
        Type: "jdk.internal.org.objectweb.asm.Item[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeCount"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "thisName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "superName"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaceCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "interfaces"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceFile"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sourceDebug"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleWriter"
        Type: "jdk.internal.org.objectweb.asm.ModuleWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethodOwner"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "enclosingMethod"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClassesCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "innerClasses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethodsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastField"
        Type: "jdk.internal.org.objectweb.asm.FieldWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastMethod"
        Type: "jdk.internal.org.objectweb.asm.MethodWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasAsmInsns"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ClassVisitor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Frame].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Frame"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DIM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ARRAY_OF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ELEMENT_OF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "KIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP_IF_LONG_OR_DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_KIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE_VALUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNINITIALIZED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOCAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STACK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TOP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INTEGER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NULL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNINITIALIZED_THIS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "owner"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputLocals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inputStack"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputLocals"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStack"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "outputStackTop"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializationCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initializations"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Edge].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Edge"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXCEPTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "info"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "successor"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Edge"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.MethodWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.String,java.lang.String,java.lang.String,java.lang.String[],int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.MethodWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ACC_CONSTRUCTOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_LOCALS_1_STACK_ITEM_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESERVED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_LOCALS_1_STACK_ITEM_FRAME_EXTENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHOP_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SAME_FRAME_EXTENDED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "APPEND_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_FRAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FRAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INSERTED_FRAMES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAXS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NOTHING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "descriptor"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classReaderOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "classReaderLength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptionCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exceptions"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "annd"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "panns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ipanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "synthetics"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "code"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxStack"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxLocals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentLocals"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frameCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackMap"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFrameOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFrame"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "frame"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handlerCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstHandler"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastHandler"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodParametersCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "methodParameters"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVar"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarTypeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localVarType"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumberCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastCodeOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ctanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ictanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cattrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "subroutines"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compute"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "labels"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousBlock"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentBlock"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maxStackSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.MethodVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoField].<init>(java.lang.String,int,java.lang.String,java.time.temporal.TemporalUnit,java.time.temporal.TemporalUnit,java.time.temporal.ValueRange)"
    functionSourceFile: "java.time.temporal.ChronoField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.ValueRange"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalField"
      classFields:
      - Name: "NANO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_MINUTE"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_HOUR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AMPM_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROLEPTIC_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_OF_ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANT_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFFSET_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rangeUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "range"
        Type: "java.time.temporal.ValueRange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "displayNameKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.temporal.ChronoField].<init>(java.lang.String,int,java.lang.String,java.time.temporal.TemporalUnit,java.time.temporal.TemporalUnit,java.time.temporal.ValueRange,java.lang.String)"
    functionSourceFile: "java.time.temporal.ChronoField"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.TemporalUnit"
    - "java.time.temporal.ValueRange"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalField"
      classFields:
      - Name: "NANO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NANO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MICRO_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_SECOND"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MILLI_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_MINUTE"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SECOND_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_HOUR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MINUTE_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_AMPM"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CLOCK_HOUR_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "AMPM_OF_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_WEEK"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_DAY_OF_WEEK_IN_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DAY_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EPOCH_DAY"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALIGNED_WEEK_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MONTH_OF_YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PROLEPTIC_MONTH"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR_OF_ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "YEAR"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERA"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INSTANT_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OFFSET_SECONDS"
        Type: "java.time.temporal.ChronoField"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rangeUnit"
        Type: "java.time.temporal.TemporalUnit"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "range"
        Type: "java.time.temporal.ValueRange"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "displayNameKey"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.temporal.ChronoField[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.chrono.AbstractChronology].<init>()"
    functionSourceFile: "java.time.chrono.AbstractChronology"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.chrono.Chronology"
      classFields:
      - Name: "CHRONOS_BY_ID"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHRONOS_BY_TYPE"
        Type: "java.util.concurrent.ConcurrentHashMap"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder].<init>()"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QUERY_REGION_ONLY"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "active"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "printerParsers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "padNextWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "padNextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueParserIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FIELD_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_SORT"
        Type: "java.util.Comparator"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder].<init>(java.time.format.DateTimeFormatterBuilder,boolean)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.format.DateTimeFormatterBuilder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "QUERY_REGION_ONLY"
        Type: "java.time.temporal.TemporalQuery"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "active"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "java.time.format.DateTimeFormatterBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "printerParsers"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "optional"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "padNextWidth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "padNextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "valueParserIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "FIELD_MAP"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_SORT"
        Type: "java.util.Comparator"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimePrintContext].<init>(java.time.temporal.TemporalAccessor,java.time.format.DateTimeFormatter)"
    functionSourceFile: "java.time.format.DateTimePrintContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.time.temporal.TemporalAccessor"
    - "java.time.format.DateTimeFormatter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "temporal"
        Type: "java.time.temporal.TemporalAccessor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "formatter"
        Type: "java.time.format.DateTimeFormatter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "optional"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DateTimeException].<init>(java.lang.String)"
    functionSourceFile: "java.time.DateTimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.DateTimeException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.time.DateTimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.Parsed].<init>()"
    functionSourceFile: "java.time.format.Parsed"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.temporal.TemporalAccessor"
      classFields:
      - Name: "fieldValues"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "zone"
        Type: "java.time.ZoneId"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chrono"
        Type: "java.time.chrono.Chronology"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "leapSecond"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolverStyle"
        Type: "java.time.format.ResolverStyle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "date"
        Type: "java.time.chrono.ChronoLocalDate"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "time"
        Type: "java.time.LocalTime"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "excessDays"
        Type: "java.time.Period"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.zone.ZoneOffsetTransitionRule$TimeDefinition].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UTC"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WALL"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.zone.ZoneOffsetTransitionRule$TimeDefinition[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IncompatibleClassChangeError].<init>()"
    functionSourceFile: "java.lang.IncompatibleClassChangeError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IncompatibleClassChangeError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IncompatibleClassChangeError"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Currency$CurrencyProperty].<init>(java.lang.String,java.lang.String,int,int,java.lang.String)"
    functionSourceFile: "java.util.Currency$CurrencyProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "country"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currencyCode"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fraction"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "numericCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "date"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian].<init>()"
    functionSourceFile: "sun.util.calendar.Gregorian"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Item].<init>(int,jdk.internal.org.objectweb.asm.Item)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Item"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.Item"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "intVal"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "longVal"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal1"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal2"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strVal3"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Item"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cv"
        Type: "jdk.internal.org.objectweb.asm.ClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ClassVisitor].<init>(int,jdk.internal.org.objectweb.asm.ClassVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.ClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cv"
        Type: "jdk.internal.org.objectweb.asm.ClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Context].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "flags"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bootstrapMethods"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "labels"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typeRef"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "typePath"
        Type: "jdk.internal.org.objectweb.asm.TypePath"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "start"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "jdk.internal.org.objectweb.asm.Label[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "index"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "localDiff"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "local"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stackCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributeCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributesSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "version"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mainClass"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packageCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "packages"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requireCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "requires"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exportCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exports"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "openCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "opens"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "uses"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provideCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "provides"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.ModuleVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.AnnotationWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,boolean,jdk.internal.org.objectweb.asm.ByteVector,jdk.internal.org.objectweb.asm.ByteVector,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.AnnotationWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "boolean"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    - "jdk.internal.org.objectweb.asm.ByteVector"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "named"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "bv"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "jdk.internal.org.objectweb.asm.ByteVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.AnnotationVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldWriter].<init>(jdk.internal.org.objectweb.asm.ClassWriter,int,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "jdk.internal.org.objectweb.asm.ClassWriter"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "access"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "name"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "desc"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signature"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "anns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ianns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "itanns"
        Type: "jdk.internal.org.objectweb.asm.AnnotationWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attrs"
        Type: "jdk.internal.org.objectweb.asm.Attribute"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "jdk.internal.org.objectweb.asm.FieldVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.ModuleVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.ModuleVisitor].<init>(int,jdk.internal.org.objectweb.asm.ModuleVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.ModuleVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.ModuleVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mv"
        Type: "jdk.internal.org.objectweb.asm.ModuleVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldVisitor].<init>(int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fv"
        Type: "jdk.internal.org.objectweb.asm.FieldVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.FieldVisitor].<init>(int,jdk.internal.org.objectweb.asm.FieldVisitor)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.FieldVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "jdk.internal.org.objectweb.asm.FieldVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "api"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fv"
        Type: "jdk.internal.org.objectweb.asm.FieldVisitor"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Type].<init>(int,char[],int,int)"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "VOID"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ARRAY"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "OBJECT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "METHOD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "VOID_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CHAR_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTE_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SHORT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLOAT_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LONG_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOUBLE_TYPE"
        Type: "jdk.internal.org.objectweb.asm.Type"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sort"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "off"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jdk.internal.org.objectweb.asm.Handler].<init>()"
    functionSourceFile: "jdk.internal.org.objectweb.asm.Handler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "start"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "end"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "jdk.internal.org.objectweb.asm.Label"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "desc"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "jdk.internal.org.objectweb.asm.Handler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.SignStyle].<init>(java.lang.String,int)"
    functionSourceFile: "java.time.format.SignStyle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NORMAL"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALWAYS"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NEVER"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NOT_NEGATIVE"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXCEEDS_PAD"
        Type: "java.time.format.SignStyle"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.time.format.SignStyle[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].<init>(java.time.temporal.TemporalField,int,int,java.time.format.SignStyle)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$NumberPrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.time.temporal.TemporalField"
    - "int"
    - "int"
    - "java.time.format.SignStyle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "EXCEED_POINTS"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.time.temporal.TemporalField"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signStyle"
        Type: "java.time.format.SignStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subsequentWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.time.format.DateTimeFormatterBuilder$NumberPrinterParser].<init>(java.time.temporal.TemporalField,int,int,java.time.format.SignStyle,int)"
    functionSourceFile: "java.time.format.DateTimeFormatterBuilder$NumberPrinterParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.time.temporal.TemporalField"
    - "int"
    - "int"
    - "java.time.format.SignStyle"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.time.format.DateTimeFormatterBuilder$DateTimePrinterParser"
      classFields:
      - Name: "EXCEED_POINTS"
        Type: "long[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "field"
        Type: "java.time.temporal.TemporalField"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "minWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "maxWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "signStyle"
        Type: "java.time.format.SignStyle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "subsequentWidth"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian$Date].<init>()"
    functionSourceFile: "sun.util.calendar.Gregorian$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.Gregorian$Date].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.Gregorian$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short].<init>(short)"
    functionSourceFile: "java.lang.Short"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Short"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "short"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Short$ShortCache].<init>()"
    functionSourceFile: "java.lang.Short$ShortCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Short[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte].<init>(byte)"
    functionSourceFile: "java.lang.Byte"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte].<init>(java.lang.String)"
    functionSourceFile: "java.lang.Byte"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.NumberFormatException"
      interfaces:
      - "java.lang.Comparable"
      classFields:
      - Name: "MIN_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_VALUE"
        Type: "byte"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE"
        Type: "java.lang.Class"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "byte"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "SIZE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BYTES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Number"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.Byte$ByteCache].<init>()"
    functionSourceFile: "java.lang.Byte$ByteCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cache"
        Type: "java.lang.Byte[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoClassDefFoundError].<init>()"
    functionSourceFile: "java.lang.NoClassDefFoundError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoClassDefFoundError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoClassDefFoundError"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackOverflowError].<init>()"
    functionSourceFile: "java.lang.StackOverflowError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.StackOverflowError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.StackOverflowError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaMetafactory].<init>()"
    functionSourceFile: "java.lang.invoke.LambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "FLAG_SERIALIZABLE"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_MARKERS"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "FLAG_BRIDGES"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_CLASS_ARRAY"
        Type: "java.lang.Class[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_MT_ARRAY"
        Type: "java.lang.invoke.MethodType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>()"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.LambdaConversionException].<init>(java.lang.String,java.lang.Throwable,boolean,boolean)"
    functionSourceFile: "java.lang.invoke.LambdaConversionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.AbstractValidatingLambdaMetafactory].<init>(java.lang.invoke.MethodHandles$Lookup,java.lang.invoke.MethodType,java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.MethodHandle,java.lang.invoke.MethodType,boolean,java.lang.Class[],java.lang.invoke.MethodType[])"
    functionSourceFile: "java.lang.invoke.AbstractValidatingLambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.invoke.MethodHandles$Lookup"
    - "java.lang.invoke.MethodType"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodType"
    - "boolean"
    - "java.lang.Class[]"
    - "java.lang.invoke.MethodType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.invoke.LambdaConversionException"
      interfaces: []
      classFields:
      - Name: "targetClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "invokedType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samBase"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "samMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethod"
        Type: "java.lang.invoke.MethodHandle"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implInfo"
        Type: "java.lang.invoke.MethodHandleInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implKind"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implIsInstanceMethod"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "instantiatedMethodType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "isSerializable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "markerInterfaces"
        Type: "java.lang.Class[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "additionalBridges"
        Type: "java.lang.invoke.MethodType[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.InnerClassLambdaMetafactory].<init>(java.lang.invoke.MethodHandles$Lookup,java.lang.invoke.MethodType,java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.MethodHandle,java.lang.invoke.MethodType,boolean,java.lang.Class[],java.lang.invoke.MethodType[])"
    functionSourceFile: "java.lang.invoke.InnerClassLambdaMetafactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 9
    argTypes:
    - "java.lang.invoke.MethodHandles$Lookup"
    - "java.lang.invoke.MethodType"
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    - "java.lang.invoke.MethodType"
    - "boolean"
    - "java.lang.Class[]"
    - "java.lang.invoke.MethodType[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.invoke.LambdaConversionException"
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSFILE_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_DESCRIPTOR_VOID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAVA_LANG_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_CTOR"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_FACTORY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_SERIALIZED_LAMBDA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_NOT_SERIALIZABLE_EXCEPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_WRITE_REPLACE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_WRITE_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_METHOD_READ_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_WRITE_REPLACE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_READ_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAME_METHOD_WRITE_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CLASS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_OBJECT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CTOR_SERIALIZED_LAMBDA"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DESCR_CTOR_NOT_SERIALIZABLE_EXCEPTION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SER_HOSTILE_EXCEPTIONS"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY_STRING_ARRAY"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "counter"
        Type: "java.util.concurrent.atomic.AtomicInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dumper"
        Type: "java.lang.invoke.ProxyClassesDumper"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "disableEagerInitialization"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "implMethodClassName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "implMethodDesc"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "constructorType"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cw"
        Type: "jdk.internal.org.objectweb.asm.ClassWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argNames"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argDescs"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lambdaClassName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.AbstractValidatingLambdaMetafactory"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ProxyClassesDumper].<init>(java.nio.file.Path)"
    functionSourceFile: "java.lang.invoke.ProxyClassesDumper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.nio.file.Path"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "HEX"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BAD_CHARS"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "REPLACEMENT"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "dumpDir"
        Type: "java.nio.file.Path"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractMethodError].<init>()"
    functionSourceFile: "java.lang.AbstractMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.AbstractMethodError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.AbstractMethodError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VerifyError].<init>()"
    functionSourceFile: "java.lang.VerifyError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.VerifyError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.VerifyError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldError].<init>()"
    functionSourceFile: "java.lang.NoSuchFieldError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.NoSuchFieldError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.NoSuchFieldError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalMonitorStateException].<init>()"
    functionSourceFile: "java.lang.IllegalMonitorStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalMonitorStateException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalMonitorStateException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnknownError].<init>()"
    functionSourceFile: "java.lang.UnknownError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.UnknownError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.UnknownError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.VirtualMachineError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArithmeticException].<init>()"
    functionSourceFile: "java.lang.ArithmeticException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArithmeticException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArithmeticException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCircularityError].<init>()"
    functionSourceFile: "java.lang.ClassCircularityError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ClassCircularityError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ClassCircularityError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.ref.Finalizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "queue"
        Type: "java.lang.ref.ReferenceQueue"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "unfinalized"
        Type: "java.lang.ref.Finalizer"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "lock"
        Type: "java.lang.Object"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "next"
        Type: "java.lang.ref.Finalizer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.lang.ref.Finalizer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.ref.FinalReference"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.FinalReference].<init>(java.lang.Object,java.lang.ref.ReferenceQueue)"
    functionSourceFile: "java.lang.ref.FinalReference"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.ref.ReferenceQueue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ref.Reference"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$FinalizerThread].<init>(java.lang.ThreadGroup)"
    functionSourceFile: "java.lang.ref.Finalizer$FinalizerThread"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.ThreadGroup"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "running"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Thread"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$2].<init>()"
    functionSourceFile: "java.lang.ref.Finalizer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Runnable"
      classFields:
      - Name: "running"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ref.Finalizer$1].<init>(java.lang.Runnable)"
    functionSourceFile: "java.lang.ref.Finalizer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Runnable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "val$proc"
        Type: "java.lang.Runnable"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationError].<init>()"
    functionSourceFile: "java.lang.InstantiationError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.InstantiationError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.InstantiationError"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessError].<init>()"
    functionSourceFile: "java.lang.IllegalAccessError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.IllegalAccessError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.IllegalAccessError"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.IncompatibleClassChangeError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TAG_ARG"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TAG_CONST"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_INDY_CONCAT_ARG_SLOTS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRATEGY"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_STRATEGY"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE_ENABLE"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CACHE"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DUMPER"
        Type: "java.lang.invoke.ProxyClassesDumper"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.invoke.StringConcatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatException].<init>(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "java.lang.invoke.StringConcatException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Strategy].<init>(java.lang.String,int)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Strategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BC_SB"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BC_SB_SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BC_SB_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_SB_SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_SB_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MH_INLINE_SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Strategy"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.StringConcatFactory$Strategy[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Recipe].<init>(java.lang.String,java.lang.Object[])"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Recipe"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "elements"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Key].<init>(java.lang.String,java.lang.invoke.MethodType,java.lang.invoke.StringConcatFactory$Recipe)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Key"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.StringConcatFactory$Recipe"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "className"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mt"
        Type: "java.lang.invoke.MethodType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "recipe"
        Type: "java.lang.invoke.StringConcatFactory$Recipe"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.action.GetPropertyAction].<init>(java.lang.String)"
    functionSourceFile: "sun.security.action.GetPropertyAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "theProp"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultVal"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.security.action.GetPropertyAction].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "sun.security.action.GetPropertyAction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.security.PrivilegedAction"
      classFields:
      - Name: "theProp"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultVal"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Mode].<init>(java.lang.String,int,boolean,boolean)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Mode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZED"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SIZED_EXACT"
        Type: "java.lang.invoke.StringConcatFactory$Mode"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sized"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exact"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "java.lang.invoke.StringConcatFactory$Mode[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers$StringifierAny].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers$StringifierAny"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ClassValue"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ConstantCallSite].<init>(java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.ConstantCallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isFrozen"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.CallSite"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.ConstantCallSite].<init>(java.lang.invoke.MethodType,java.lang.invoke.MethodHandle)"
    functionSourceFile: "java.lang.invoke.ConstantCallSite"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.invoke.MethodType"
    - "java.lang.invoke.MethodHandle"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Throwable"
      interfaces: []
      classFields:
      - Name: "isFrozen"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.invoke.CallSite"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$BytecodeStringBuilderStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$BytecodeStringBuilderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLASSFILE_VERSION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "METHOD_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$RecipeElement].<init>(java.lang.Object)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$RecipeElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argPos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tag"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$RecipeElement].<init>(int)"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$RecipeElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "argPos"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tag"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STRINGIFIERS_MOST"
        Type: "java.lang.ClassValue"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRINGIFIERS_ANY"
        Type: "java.lang.ClassValue"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleInlineCopyStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "UNSAFE"
        Type: "jdk.internal.misc.Unsafe"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREPEND"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CODER_MIX"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_MIX"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_STRING"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_ARRAY"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PREPENDERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LENGTH_MIXERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CODER_MIXERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INITIAL_CODER"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING_HELPER"
        Type: "java.lang.Class"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.function.Function"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$MethodHandleStringBuilderStrategy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SUMMERS"
        Type: "java.util.concurrent.ConcurrentMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SUMMER"
        Type: "java.util.function.Function"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEW_STRING_BUILDER"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING_LENGTH"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILDER_TO_STRING"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BUILDER_TO_STRING_CHECKED"
        Type: "java.lang.invoke.MethodHandle"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.invoke.StringConcatFactory$Stringifiers$StringifierMost].<init>()"
    functionSourceFile: "java.lang.invoke.StringConcatFactory$Stringifiers$StringifierMost"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.ClassValue"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayStoreException].<init>()"
    functionSourceFile: "java.lang.ArrayStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ArrayStoreException].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ArrayStoreException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>()"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>(java.lang.Throwable)"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.lang.ExceptionInInitializerError].<init>(java.lang.String)"
    functionSourceFile: "java.lang.ExceptionInInitializerError"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "exception"
        Type: "java.lang.Throwable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.LinkageError"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].<init>(com.ctc.wstx.api.ValidatorConfig)"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.ValidatorConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sInstance"
        Type: "com.ctc.wstx.api.ValidatorConfig"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.api.CommonConfig"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.WstxOutputProperties].<init>()"
    functionSourceFile: "com.ctc.wstx.api.WstxOutputProperties"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_XML_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_OUTPUT_ENCODING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_USE_DOUBLE_QUOTES_IN_XML_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_CDATA_AS_TEXT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_COPY_DEFAULT_ATTRS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_ADD_SPACE_AFTER_EMPTY_ELEM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_AUTOMATIC_END_ELEMENTS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_VALIDATE_STRUCTURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_VALIDATE_CONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_VALIDATE_ATTR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_VALIDATE_NAMES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_FIX_CONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_ESCAPE_CR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_INVALID_CHAR_HANDLER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_EMPTY_ELEMENT_HANDLER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_UNDERLYING_STREAM"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_OUTPUT_UNDERLYING_WRITER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].<init>(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mParent"
        Type: "com.ctc.wstx.dom.DOMOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRootNode"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mElement"
        Type: "org.w3c.dom.Element"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.OutputElementBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].<init>(com.ctc.wstx.dom.DOMOutputElement,org.w3c.dom.Element,com.ctc.wstx.util.BijectiveNsMap)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.dom.DOMOutputElement"
    - "org.w3c.dom.Element"
    - "com.ctc.wstx.util.BijectiveNsMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mParent"
        Type: "com.ctc.wstx.dom.DOMOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRootNode"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mElement"
        Type: "org.w3c.dom.Element"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsSet"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.OutputElementBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].<init>()"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    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.namespace.NamespaceContext"
      classFields:
      - Name: "PREFIX_UNBOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PREFIX_OK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PREFIX_MISBOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sXmlNsPrefix"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sXmlNsURI"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_XML_BINDINGS"
        Type: "com.ctc.wstx.util.BijectiveNsMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mRootNsContext"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsMapping"
        Type: "com.ctc.wstx.util.BijectiveNsMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsMapShared"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].<init>(com.ctc.wstx.sw.OutputElementBase,com.ctc.wstx.util.BijectiveNsMap)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sw.OutputElementBase"
    - "com.ctc.wstx.util.BijectiveNsMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.namespace.NamespaceContext"
      classFields:
      - Name: "PREFIX_UNBOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PREFIX_OK"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "PREFIX_MISBOUND"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sXmlNsPrefix"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sXmlNsURI"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_XML_BINDINGS"
        Type: "com.ctc.wstx.util.BijectiveNsMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mRootNsContext"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDefaultNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsMapping"
        Type: "com.ctc.wstx.util.BijectiveNsMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsMapShared"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].<init>(int,java.lang.String[])"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: 76
    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: "DEFAULT_ARRAY_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_LOOP_FOR_NEW_PREFIX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mScopeStart"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNsStrings"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mScopeEnd"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].<init>(com.ctc.wstx.api.WriterConfig,org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.api.WriterConfig"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields:
      - Name: "ERR_NSDECL_WRONG_STATE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.WriterConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCurrElem"
        Type: "com.ctc.wstx.dom.DOMOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mOpenElement"
        Type: "com.ctc.wstx.dom.DOMOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAutoNsSeq"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSuggestedDefNs"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAutomaticNsPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSuggestedPrefixes"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].<init>(org.w3c.dom.Node,boolean,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.w3c.dom.Node"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces:
      - "org.codehaus.stax2.XMLStreamWriter2"
      classFields:
      - Name: "DEFAULT_OUTPUT_ENCODING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_XML_VERSION"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mNsAware"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mNsRepairing"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsContext"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDocument"
        Type: "org.w3c.dom.Document"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mValueEncoder"
        Type: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMResult].<init>()"
    functionSourceFile: "javax.xml.transform.dom.DOMResult"
    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: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextSibling"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node)"
    functionSourceFile: "javax.xml.transform.dom.DOMResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    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: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextSibling"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node,java.lang.String)"
    functionSourceFile: "javax.xml.transform.dom.DOMResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "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: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextSibling"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node,org.w3c.dom.Node)"
    functionSourceFile: "javax.xml.transform.dom.DOMResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.w3c.dom.Node"
    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: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextSibling"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.dom.DOMResult].<init>(org.w3c.dom.Node,org.w3c.dom.Node,java.lang.String)"
    functionSourceFile: "javax.xml.transform.dom.DOMResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.w3c.dom.Node"
    - "org.w3c.dom.Node"
    - "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: "node"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextSibling"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mBuffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncoderFactory"
        Type: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BYTE_SPACE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "_tokenEncoder"
        Type: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_intEncoder"
        Type: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_longEncoder"
        Type: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_floatEncoder"
        Type: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_doubleEncoder"
        Type: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder].<init>(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder"
    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: "_values"
        Type: "int[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder].<init>(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_values"
        Type: "long[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder].<init>(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder"
    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: []
      classFields:
      - Name: "_values"
        Type: "float[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder].<init>(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_values"
        Type: "double[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder].<init>(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PAD_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PAD_BYTE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_CHAR"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LF_BYTE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "_variant"
        Type: "org.codehaus.stax2.typed.Base64Variant"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_input"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_inputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_inputEnd"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_chunksBeforeLf"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder].<init>(int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder"
    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: "_ptr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_end"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    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_INT_CLEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_LONG_CLEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_DOUBLE_CLEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MAX_FLOAT_CLEN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NULL_CHAR"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MILLION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BILLION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "TEN_BILLION_L"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "THOUSAND_L"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_HYPHEN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_1"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_2"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_INT_AS_LONG"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MAX_INT_AS_LONG"
        Type: "long"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "LEADING_TRIPLETS"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FULL_TRIPLETS"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder"
    linkageType: null
    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: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ScalarEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder"
    linkageType: null
    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
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder"
    linkageType: null
    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: "long"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder"
    linkageType: null
    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: "float"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder"
    linkageType: null
    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: "double"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$ScalarEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ScalarEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ScalarEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    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: false
        concrete: true
      - Name: "_offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ScalarEncoder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mRootSymbols"
        Type: "com.ctc.wstx.util.SymbolTable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mSchemaConfig"
        Type: "com.ctc.wstx.api.ValidatorConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mReaderConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "INTERNAL_ID_SCHEMA_DTD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERNAL_ID_SCHEMA_RELAXNG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERNAL_ID_SCHEMA_W3C"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "INTERNAL_ID_SCHEMA_TREX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sSchemaIds"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JAXP_PROP_FILENAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SYSTEM_PROPERTY_FOR_IMPL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SERVICE_DEFINITION_PATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_IS_NAMESPACE_AWARE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_ENABLE_CACHING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mSchemaType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader,int)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.io.Reader"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INVALIDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNMARKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "markedChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAheadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "skipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedSkipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultExpectedLineLength"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.BufferedReader].<init>(java.io.Reader)"
    functionSourceFile: "java.io.BufferedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cb"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nChars"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nextChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "INVALIDATED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNMARKED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "markedChar"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "readAheadLimit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "skipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "markedSkipLF"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultCharBufferSize"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "defaultExpectedLineLength"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxOutputException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.exc.WstxOutputException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.exc.WstxException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.UTF8Writer].<init>(com.ctc.wstx.api.WriterConfig,java.io.OutputStream,boolean)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.api.WriterConfig"
    - "java.io.OutputStream"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.io.CompletelyCloseable"
      classFields:
      - Name: "DEFAULT_BUF_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURR1_FIRST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURR1_LAST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURR2_FIRST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SURR2_LAST"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.WriterConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAutoCloseOutput"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mOut"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mOutBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mOutBufferLast"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mOutPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSurrogate"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Writer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].<init>(org.codehaus.stax2.validation.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Attributes"
      classFields:
      - Name: "mContext"
        Type: "org.codehaus.stax2.validation.ValidationContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController].<init>()"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mErrorMsg"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sSaxFactory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ValidatorConfig"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.parsers.SAXParserFactory].<init>()"
    functionSourceFile: "javax.xml.parsers.SAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "validating"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespaceAware"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.parsers.ParserConfigurationException].<init>()"
    functionSourceFile: "javax.xml.parsers.ParserConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.parsers.ParserConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.parsers.ParserConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.parsers.SAXParser].<init>()"
    functionSourceFile: "javax.xml.parsers.SAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.validation.Schema].<init>()"
    functionSourceFile: "javax.xml.validation.Schema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].<init>()"
    functionSourceFile: "org.xml.sax.HandlerBase"
    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.xml.sax.EntityResolver"
      - "org.xml.sax.DTDHandler"
      - "org.xml.sax.DocumentHandler"
      - "org.xml.sax.ErrorHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].<init>()"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    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.xml.sax.EntityResolver"
      - "org.xml.sax.DTDHandler"
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.ErrorHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.validation.Validator].<init>()"
    functionSourceFile: "javax.xml.validation.Validator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.validation.ValidatorHandler].<init>()"
    functionSourceFile: "javax.xml.validation.ValidatorHandler"
    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.xml.sax.ContentHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.validation.TypeInfoProvider].<init>()"
    functionSourceFile: "javax.xml.validation.TypeInfoProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].<init>(org.codehaus.stax2.validation.XMLValidationSchema,org.codehaus.stax2.validation.ValidationContext,com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    - "org.codehaus.stax2.validation.ValidationContext"
    - "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "mParentSchema"
        Type: "org.codehaus.stax2.validation.XMLValidationSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mContext"
        Type: "org.codehaus.stax2.validation.ValidationContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mVGM"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAcceptors"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCurrAcceptor"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mTextAccumulator"
        Type: "com.ctc.wstx.util.TextAccumulator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mIdDefs"
        Type: "com.ctc.wstx.util.ElementIdMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrAttrPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCurrAttrLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mProblem"
        Type: "org.codehaus.stax2.validation.XMLValidationProblem"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mErrorRef"
        Type: "com.ctc.wstx.shaded.msv_core.util.StringRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mStartTag"
        Type: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mStartTagPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttributeProxy"
        Type: "com.ctc.wstx.msv.AttributeProxy"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.validation.XMLValidator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.TextAccumulator].<init>()"
    functionSourceFile: "com.ctc.wstx.util.TextAccumulator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mText"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mBuilder"
        Type: "java.lang.StringBuilder"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StringRef].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StringRef"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].<init>(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].<init>(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].<init>(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignorable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refType"
        Type: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoredType"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignorable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refType"
        Type: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoredType"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignorable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refType"
        Type: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoredType"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.DatatypeRef].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "types"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: 43
    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: "thePreserve"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "theReplace"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "theCollapse"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "backwardCompatibiliyHook1"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backwardCompatibiliyHook2"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backwardCompatibiliyHook3"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].<init>(com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
      classFields:
      - Name: "core"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "token"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].<init>(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
      classFields:
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cccec"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attFeeder"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPruner"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPicker"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attRemover"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ecc"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attToken"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "DIAG_ELEMENT_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_CONTENT_MODEL_IS_NULLSET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_PROBABLY_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNDECLARED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SIMPLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_INCORRECT_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_SIMPLE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NOT_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_STRING_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
      classFields:
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cccec"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attFeeder"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPruner"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPicker"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attRemover"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ecc"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attToken"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "DIAG_ELEMENT_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_CONTENT_MODEL_IS_NULLSET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_PROBABLY_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNDECLARED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SIMPLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_INCORRECT_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_SIMPLE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NOT_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_STRING_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp"
      classFields:
      - Name: "dt"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "com.ctc.wstx.shaded.msv_core.util.StringPair"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "except"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp"
      classFields:
      - Name: "dt"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "com.ctc.wstx.shaded.msv_core.util.StringPair"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 149
    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: "epsilonReducibility"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expandedExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verifierTag"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "epsilon"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "nullSet"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyString"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 158
    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: "epsilonReducibility"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expandedExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verifierTag"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "epsilon"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "nullSet"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyString"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "isAlwaysValid"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "isAlwaysValid"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException].<init>(int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
    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: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
    linkageType: null
    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: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whiteSpace"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serializedValueChecker"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_INAPPROPRIATE_FOR_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_TOO_MUCH_PRECISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_TOO_MUCH_SCALE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ENUMERATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ENUMERATION_WITH_ARG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_OUT_OF_RANGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MINLENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MAXLENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_PATTERN_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_PATTERN_MANY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_ITEMTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_MEMBER_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_WHITESPACE_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_PARSE_ERROR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_VALUE_FOR_THIS_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_FACET_MUST_BE_NON_NEGATIVE_INTEGER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_FACET_MUST_BE_POSITIVE_INTEGER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_OVERRIDING_FIXED_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_FACETS_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_FACETS_2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_X_AND_Y_ARE_EXCLUSIVE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LOOSENED_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_SCALE_IS_GREATER_THAN_PRECISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_APPLICABLE_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_EMPTY_UNION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve"
    linkageType: null
    functionLinenumber: 111
    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: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse"
    linkageType: null
    functionLinenumber: 155
    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: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace"
    linkageType: null
    functionLinenumber: 128
    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: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
      classFields:
      - Name: "contentModel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ignoreUndeclaredAttributes"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StringPair].<init>(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StringPair].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    linkageType: null
    functionLinenumber: 46
    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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "expTable"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 250
    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: "expTable"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "visitedElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: 273
    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: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: 235
    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: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: 311
    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: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].<init>(com.ctc.wstx.shaded.msv_core.grammar.ElementExp[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "acceptedPatterns"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.OptimizationTag].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.OptimizationTag"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "stringCareLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STRING_NOTCOMPUTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "simpleElementTokenResidual"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transitions"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributePrunedExpression"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 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: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
    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:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
      classFields:
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tagInfo"
        Type: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "result"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numElements"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkTagName"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "continuation"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "foundConcur"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "docDecl"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "token"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
      classFields:
      - Name: "result"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "value"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchedExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "value"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchedExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "value"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchedExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "continuation"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "owner"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "concreteType"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "facetName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "isFacetFixed"
        Type: "boolean"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "needValueCheckFlag"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean,com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "concreteType"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "facetName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "isFacetFixed"
        Type: "boolean"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "needValueCheckFlag"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: 49
    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: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "memberTypes"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator"
      classFields:
      - Name: "buffer"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: 45
    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: "NAMESPACE_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCALNAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NONE"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].<init>(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    linkageType: null
    functionLinenumber: 56
    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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp1"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "exp2"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.relax.Exportable"
      classFields:
      - Name: "exported"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.relax.Exportable"
      classFields:
      - Name: "exported"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ownerModule"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.relax.Exportable"
      classFields:
      - Name: "exported"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ownerModule"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: 322
    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: "table"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
        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: true
        public: false
        final: true
        concrete: true
      - Name: "initialCapacity"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
        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.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
        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: true
        public: false
        final: true
        concrete: true
      - Name: "initialCapacity"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
        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.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.OptimizationTag$OwnerAndCont].<init>(com.ctc.wstx.shaded.msv_core.grammar.ElementExp,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.OptimizationTag$OwnerAndCont"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owner"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "continuation"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "builtinType"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "failedExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator$ExpressionPair].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator$ExpressionPair"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "continuation"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.Debug].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.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: "debug"
        Type: "boolean"
        static: true
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.grammar.Expression,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nc1"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "nc2"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker"
    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: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nc1"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "nc2"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$1].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$2].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "child"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1].<init>(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,com.ctc.wstx.shaded.msv_core.grammar.Expression[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "idx"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$items"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
      classFields:
      - Name: "elementRules"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "hedgeRules"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "tags"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attPools"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "datatypes"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clause"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFreeContentModel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete"
      classFields:
      - Name: "itemType"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType"
    linkageType: null
    functionLinenumber: 46
    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: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType"
    linkageType: null
    functionLinenumber: 46
    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: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "short"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exclusiveFacetPairs"
        Type: "java.lang.String[][]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "the10"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "isUric"
        Type: "boolean[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regexp"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "decodeMap"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PADDING"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encodeMap"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType"
    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:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.grammar.Expression,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
      classFields:
      - Name: "expression"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignoreUndeclaredAttributes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression[],com.ctc.wstx.shaded.msv_core.grammar.ElementExp[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
      classFields:
      - Name: "nc1"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nc2"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eureka"
        Type: "java.lang.RuntimeException"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAGIC"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
      classFields:
      - Name: "MAGIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pairForAny"
        Type: "com.ctc.wstx.shaded.msv_core.util.StringPair"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "m"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator"
      classFields:
      - Name: "baseFacets"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].<init>(java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType"
    linkageType: null
    functionLinenumber: 43
    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: "values"
        Type: "java.lang.Object[]"
        static: false
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 51
    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"
      - "java.io.Serializable"
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        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: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].<init>(long)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.lang.Comparable"
      - "java.io.Serializable"
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        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: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].<init>(int,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigDecimal)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "testInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "testInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType"
    linkageType: null
    functionLinenumber: 57
    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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localPart"
        Type: "java.lang.String"
        static: false
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinExclusiveFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinExclusiveFacet"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator$FacetInfo].<init>(java.lang.Object,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator$FacetInfo"
    linkageType: null
    functionLinenumber: 514
    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: "value"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fixed"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "precision"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.util.Collection,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "values"
        Type: "java.util.Set"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxExclusiveFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxExclusiveFacet"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "length"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "length"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "scale"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "finalValue"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "finalValue"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "minLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "minLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "maxLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "maxLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "limitValue"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "exps"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patterns"
        Type: "java.lang.String[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].<init>(byte[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "rawData"
        Type: "byte[]"
        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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
      classFields:
      - Name: "FRAGMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENTMODEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fragmentInstance"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "contentModelInstance"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "smallestInstance"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "failedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken,java.util.Set)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "failedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AnyElementToken].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AnyElementToken"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor$1].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor$1"
    linkageType: null
    functionLinenumber: 479
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANY_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SOME_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression[],boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "contents"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: 41
    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: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>()"
    functionSourceFile: "java.util.GregorianCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(java.util.TimeZone)"
    functionSourceFile: "java.util.GregorianCalendar"
    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: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(java.util.Locale)"
    functionSourceFile: "java.util.GregorianCalendar"
    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: []
      classFields:
      - Name: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale)"
    functionSourceFile: "java.util.GregorianCalendar"
    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: []
      classFields:
      - Name: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(int,int,int)"
    functionSourceFile: "java.util.GregorianCalendar"
    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: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(int,int,int,int,int)"
    functionSourceFile: "java.util.GregorianCalendar"
    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: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(int,int,int,int,int,int)"
    functionSourceFile: "java.util.GregorianCalendar"
    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: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(int,int,int,int,int,int,int)"
    functionSourceFile: "java.util.GregorianCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.GregorianCalendar].<init>(java.util.TimeZone,java.util.Locale,boolean)"
    functionSourceFile: "java.util.GregorianCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.TimeZone"
    - "java.util.Locale"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BC"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "AD"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EPOCH_YEAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAP_MONTH_LENGTH"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_SECOND"
        Type: "int"
        static: true
        public: false
        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: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ONE_WEEK"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEAST_MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MAX_VALUES"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "jcal"
        Type: "sun.util.calendar.JulianCalendar"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "jeras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_GREGORIAN_CUTOVER"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "gregorianCutover"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gregorianCutoverYearJulian"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gdate"
        Type: "sun.util.calendar.BaseCalendar$Date"
        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: "calsys"
        Type: "sun.util.calendar.BaseCalendar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zoneOffsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "originalFields"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cachedFixedDate"
        Type: "long"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "$assertionsDisabled"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.Calendar"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 50
    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: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeZone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 54
    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: "cal"
        Type: "java.util.GregorianCalendar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].<init>(java.math.BigInteger,int,int,int,int,java.math.BigDecimal,java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.math.BigInteger"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.math.BigDecimal"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].<init>(java.math.BigInteger,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.math.BigDecimal,java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.math.BigInteger"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.math.BigDecimal"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.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"
      classFields:
      - Name: "minutes"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ZERO"
        Type: "java.util.TimeZone"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISSING"
        Type: "java.util.TimeZone"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "the4"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the10"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the12"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the24"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the60"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the100"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the400"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the210379680"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "decimal0"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "int0"
        Type: "java.lang.Integer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "timeZonePos14"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timeZoneNeg14"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "dayInMonth"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.JulianCalendar].<init>()"
    functionSourceFile: "sun.util.calendar.JulianCalendar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "BCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "eras"
        Type: "sun.util.calendar.Era[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JULIAN_EPOCH"
        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.BaseCalendar"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 52
    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: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "flen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fidx"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "vidx"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaZeroTimeZone].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaZeroTimeZone"
    linkageType: null
    functionLinenumber: 91
    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.util.SimpleTimeZone"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaMissingTimeZone].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaMissingTimeZone"
    linkageType: null
    functionLinenumber: 102
    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.util.SimpleTimeZone"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.SimpleTimeZone].<init>(int,java.lang.String)"
    functionSourceFile: "java.util.SimpleTimeZone"
    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: "startMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useDaylight"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerDay"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "monthLength"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "staticMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "staticLeapMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "startMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dstSavings"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.SimpleTimeZone$Cache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_IN_MONTH_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_GE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_LE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WALL_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTC_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        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
      - Name: "MAX_RULE_NUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.TimeZone"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.SimpleTimeZone].<init>(int,java.lang.String,int,int,int,int,int,int,int,int)"
    functionSourceFile: "java.util.SimpleTimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 10
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "startMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useDaylight"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerDay"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "monthLength"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "staticMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "staticLeapMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "startMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dstSavings"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.SimpleTimeZone$Cache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_IN_MONTH_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_GE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_LE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WALL_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTC_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        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
      - Name: "MAX_RULE_NUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.TimeZone"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.SimpleTimeZone].<init>(int,java.lang.String,int,int,int,int,int,int,int,int,int)"
    functionSourceFile: "java.util.SimpleTimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 11
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "startMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useDaylight"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerDay"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "monthLength"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "staticMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "staticLeapMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "startMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dstSavings"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.SimpleTimeZone$Cache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_IN_MONTH_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_GE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_LE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WALL_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTC_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        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
      - Name: "MAX_RULE_NUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.TimeZone"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.SimpleTimeZone].<init>(int,java.lang.String,int,int,int,int,int,int,int,int,int,int,int)"
    functionSourceFile: "java.util.SimpleTimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 13
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "startMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMonth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDay"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endDayOfWeek"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTime"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endTimeMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startYear"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rawOffset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "useDaylight"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "millisPerHour"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "millisPerDay"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "monthLength"
        Type: "byte[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "staticMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "staticLeapMonthLength"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "startMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dstSavings"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "gcal"
        Type: "sun.util.calendar.Gregorian"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "cache"
        Type: "java.util.SimpleTimeZone$Cache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_IN_MONTH_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_GE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOW_LE_DOM_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WALL_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STANDARD_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "UTC_TIME"
        Type: "int"
        static: true
        public: true
        final: true
        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
      - Name: "MAX_RULE_NUM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.TimeZone"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$ZeroTimeZone].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$ZeroTimeZone"
    linkageType: null
    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: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.SimpleTimeZone$Cache].<init>(long,long,long)"
    functionSourceFile: "java.util.SimpleTimeZone$Cache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "long"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "year"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "start"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "end"
        Type: "long"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.JulianCalendar$Date].<init>()"
    functionSourceFile: "sun.util.calendar.JulianCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[sun.util.calendar.JulianCalendar$Date].<init>(java.util.TimeZone)"
    functionSourceFile: "sun.util.calendar.JulianCalendar$Date"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "sun.util.calendar.BaseCalendar$Date"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.RelaxNGSchema].<init>(com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.ctc.wstx.msv.RelaxNGSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.validation.XMLValidationSchema"
      classFields:
      - Name: "mGrammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
      classFields:
      - Name: "namedPatterns"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parentGrammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataTypes"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
      classFields:
      - Name: "namedPatterns"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parentGrammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataTypes"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
      classFields:
      - Name: "namedPatterns"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parentGrammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataTypes"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap"
    linkageType: null
    functionLinenumber: 40
    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: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary"
      - "java.io.Serializable"
      classFields:
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "parentState"
        Type: "com.ctc.wstx.shaded.msv_core.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "startTag"
        Type: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
      classFields:
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "controller"
        Type: "com.ctc.wstx.shaded.msv_core.reader.Controller"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parserFactory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "basePrefixResolver"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prefixResolver"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pendingIncludes"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$InclusionContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backwardReference"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "declaredLocations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "backPatchJobs"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delayedBackPatchJobs"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_MALPLACED_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_CHARACTERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DISALLOWED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_ATTRIBUTE_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_ATTRIBUTE_2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_CONFLICTING_ATTRIBUTES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_INCLUDE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_FRAGMENT_IDENTIFIER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DATATYPE_ALREADY_DEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_CHILD_EXPRESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_CHILD_EXPRESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_CHILD_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_CHILD_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ILLEGAL_FINAL_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RUNAWAY_EXPRESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_TOPLEVEL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_MAYBE_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_DEPRECATED_TYPENAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].<init>()"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    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.xml.sax.Locator"
      classFields:
      - 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: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columnNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].<init>(org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Locator"
      classFields:
      - 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: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "columnNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
      classFields:
      - Name: "type"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dt"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownerState"
        Type: "com.ctc.wstx.shaded.msv_core.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "renderer"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dt"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownerState"
        Type: "com.ctc.wstx.shaded.msv_core.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "renderer"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 87
    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:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dt"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownerState"
        Type: "com.ctc.wstx.shaded.msv_core.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "renderer"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 51
    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:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "newTypeUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "newTypeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incubator"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState"
    linkageType: null
    functionLinenumber: 52
    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:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
      classFields:
      - Name: "newTypeUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "newTypeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberTypes"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState"
    linkageType: null
    functionLinenumber: 49
    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: "newTypeUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "newTypeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState"
    linkageType: null
    functionLinenumber: 40
    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: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.State"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].<init>()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    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.xml.sax.XMLFilter"
      - "org.xml.sax.EntityResolver"
      - "org.xml.sax.DTDHandler"
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "parent"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtdHandler"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentHandler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].<init>(org.xml.sax.XMLReader)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.XMLFilter"
      - "org.xml.sax.EntityResolver"
      - "org.xml.sax.DTDHandler"
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "parent"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtdHandler"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentHandler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.AbortException].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.AbortException"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.reader.AbortException"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2"
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "core"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_hadError"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$InclusionContext].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver,org.xml.sax.Locator,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReader$InclusionContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$InclusionContext"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
    - "org.xml.sax.Locator"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$InclusionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefixResolver"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "previousContext"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$InclusionContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.sax.SAXResult].<init>()"
    functionSourceFile: "javax.xml.transform.sax.SAXResult"
    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: "handler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexhandler"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.transform.sax.SAXResult].<init>(org.xml.sax.ContentHandler)"
    functionSourceFile: "javax.xml.transform.sax.SAXResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    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: "handler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexhandler"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.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: []
      classFields:
      - Name: "utf8"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "HEX_DIGITS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "excluded"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "resolver"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
      classFields:
      - Name: "previous"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "uri"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "facetNames"
        Type: "java.util.Set"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "callStack"
        Type: "java.util.Stack"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.Stack].<init>()"
    functionSourceFile: "java.util.Stack"
    linkageType: null
    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.Vector"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].<init>(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
      classFields:
      - Name: "core"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$2].<init>(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$2"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$finalValue"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$3].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$3"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$nsUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$itemType"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4].<init>(java.util.Collection,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[],java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$members"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$m"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeNameUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].<init>(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
      classFields:
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "facets"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2,com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "val$cpr"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.State"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].<init>()"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    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.xml.sax.Attributes"
      classFields:
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].<init>(org.xml.sax.Attributes)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Attributes"
      classFields:
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "data"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ChildlessState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$Facet].<init>(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator,java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$Facet"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    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: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1].<init>(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$facetSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$nsUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$localName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedList].<init>()"
    functionSourceFile: "java.util.LinkedList"
    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.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSequentialList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedList].<init>(java.util.Collection)"
    functionSourceFile: "java.util.LinkedList"
    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.Deque"
      - "java.lang.Cloneable"
      - "java.io.Serializable"
      classFields:
      - Name: "size"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "first"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "last"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.util.AbstractSequentialList"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.AbstractSequentialList].<init>()"
    functionSourceFile: "java.util.AbstractSequentialList"
    linkageType: 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.AbstractList"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.util.LinkedList$Node].<init>(java.util.LinkedList$Node,java.lang.Object,java.util.LinkedList$Node)"
    functionSourceFile: "java.util.LinkedList$Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.util.LinkedList$Node"
    - "java.lang.Object"
    - "java.util.LinkedList$Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "item"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prev"
        Type: "java.util.LinkedList$Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.RelaxNGSchemaFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.msv.RelaxNGSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mDummyController"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.msv.BaseSchemaFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "relaxNGSchema4Schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "refExpParseInfos"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentNamedPattern"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RELAXNGNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "datatypeLibraryFactory"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restrictionChecker"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLib"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "datatypeLibURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtLibStack"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dtLibURIStack"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_BAD_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_PARAMETERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_DATA_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_KEY_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINING_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_ABSOLUTE_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INFOSET_URI_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_XMLNS_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "relaxNGSchema4Schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "refExpParseInfos"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentNamedPattern"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RELAXNGNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "datatypeLibraryFactory"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restrictionChecker"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLib"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "datatypeLibURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtLibStack"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dtLibURIStack"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_BAD_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_PARAMETERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_DATA_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_KEY_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINING_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_ABSOLUTE_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INFOSET_URI_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_XMLNS_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "relaxNGSchema4Schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "refExpParseInfos"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentNamedPattern"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RELAXNGNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "datatypeLibraryFactory"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restrictionChecker"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLib"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "datatypeLibURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtLibStack"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dtLibURIStack"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_BAD_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_PARAMETERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_DATA_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_KEY_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINING_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_ABSOLUTE_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INFOSET_URI_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_XMLNS_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nsStack"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sfactory"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_CHILD_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_PATTERN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_COMBINE_MISSING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_COMBINE_IGNORED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_XMLSCHEMA_NAMSPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NONEXISTENT_PARENT_GRAMMAR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVED_STRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_SEQUENCED_STRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REPEATED_STRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVED_ANYSTRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$AbortException].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$AbortException"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$AbortException].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$AbortException"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "haveHead"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "combineMethod"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "notBeingRedefined"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "originalNotFoundYet"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "originalFound"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "redefinition"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "directRefs"
        Type: "java.util.Vector"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "indirectRefs"
        Type: "java.util.Vector"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorContext"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visitedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attDupChecker"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elemDupChecker"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inExcept"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inGroupInOneOrMoreInElement"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inOneOrMoreInElement"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inElement"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAttribute"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inInterleaveInList"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inList"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inStart"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inNameClass"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnyNameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inNsNameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ELEMENT_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_LIST_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_TEXT_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_EMPTY_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_SEQUENCE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ONEORMORE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_REPEATED_GROUPED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ELEMENT_IN_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ELEMENT_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_LIST_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_TEXT_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_LIST_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_TEXT_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_EMPTY_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_SEQUENCE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DATA_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ONEORMORE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DATA_IN_INTERLEAVE_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_VALUE_IN_INTERLEAVE_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ANYNAME_IN_ANYNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ANYNAME_IN_NSNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_NSNAME_IN_NSNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENTS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.LightStack].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.LightStack"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
      classFields:
      - Name: "loader"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "xsdlib"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compatibilityLib"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Util].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "datatypeLibraryFactory"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PROP_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
      classFields:
      - Name: "rejectTextInInterleave"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "intPool"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HAS_ELEMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HAS_ANYSTRING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HAS_DATA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "checkedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "checkedRefExps"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "simple"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
      classFields:
      - Name: "service"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "class$org$relaxng$datatype$DatatypeLibraryFactory"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
      classFields:
      - Name: "theInstance"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ElementState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ElementState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.InterleaveState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.InterleaveState"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SequenceState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "allowEmptySequence"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SequenceState].<init>(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "allowEmptySequence"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].<init>(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parentRef"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.OptionalState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.OptionalState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "previousGrammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newGrammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.TerminalState].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.TerminalState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "firstChild"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.MixedState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.MixedState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ChoiceState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "allowEmptyChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ChoiceState].<init>(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "allowEmptyChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.OneOrMoreState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.OneOrMoreState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAnyNameState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAnyNameState"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ZeroOrMoreState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ZeroOrMoreState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNsNameState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNsNameState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    linkageType: null
    functionLinenumber: 563
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exps"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expsLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areas"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areaLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checker"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$2].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$2"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$4].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$4"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$9].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$9"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prevNamedPattern"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousDirectRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$NsNameState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$NsNameState"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$AnyNameState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$AnyNameState"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "previousDirectReference"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ElementState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ListState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ListState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "infosetURI"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "typeBuilder"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseTypeName"
        Type: "com.ctc.wstx.shaded.msv_core.util.StringPair"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "except"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "redefinedPatterns"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "included"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState].<init>(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "grandParent"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 8
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].<init>(java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 13
    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: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
      classFields:
      - Name: "incubator"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].<init>(java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    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: "serviceClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "configFiles"
        Type: "java.util.Enumeration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "classNames"
        Type: "java.util.Enumeration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
      classFields:
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_PARAMETER_UNSUPPORTED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassOwner"
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowNullChild"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassOwner"
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker,com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
      classFields:
      - Name: "val$exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: 12
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providerMap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "theInstance"
        Type: "org.xml.sax.ErrorHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].<init>(com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
      classFields:
      - Name: "current"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.Verifier$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCareLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hadError"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isFinished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sti"
        Type: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "docDecl"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "panicLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialPanicLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_PANIC_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "characterType"
        Type: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributeType"
        Type: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "duplicateIds"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ERR_UNEXPECTED_TEXT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPECTED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPECTED_STARTTAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNCOMPLETED_CONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPECTED_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNSOLD_IDREF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].<init>(com.ctc.wstx.shaded.msv_core.grammar.Grammar,javax.xml.parsers.SAXParserFactory,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    - "javax.xml.parsers.SAXParserFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
      classFields:
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].<init>(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
      classFields:
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$WrapperException].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$WrapperException"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "matchers"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keyValues"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "referenceScope"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "activeScopes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_UNMATCHED_KEY_FIELD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_UNIQUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_UNIQUE_DIAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DOUBLE_MATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
      classFields:
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "schemata"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
      classFields:
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "schemata"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].<init>(com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].<init>(com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl,com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    - "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
      classFields:
      - Name: "val$reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "class$org$relaxng$datatype$helpers$DatatypeLibraryLoader$Service$Loader"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "class$org$relaxng$datatype$helpers$DatatypeLibraryLoader$Service$Loader"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cl"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "class$org$relaxng$datatype$helpers$DatatypeLibraryLoader$Service$Loader2"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "nextIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service,com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "nextIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].<init>(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    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.Enumeration"
      classFields:
      - Name: "obj"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].<init>(java.lang.Object,com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "obj"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.DTDHandler"
      - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
      classFields:
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dummyLocator"
        Type: "org.xml.sax.Locator"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "performIDcheck"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ids"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idrefs"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contextPushed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespaceSupport"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unparsedEntities"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notations"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier$Context].<init>(com.ctc.wstx.shaded.msv_core.verifier.Verifier$Context,com.ctc.wstx.shaded.msv_core.verifier.Acceptor,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier$Context"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.Verifier$Context"
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "previous"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.Verifier$Context"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acceptor"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringCareLevel"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "panicLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ValidityViolation].<init>(org.xml.sax.Locator,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ValidityViolation"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "errorInfo"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.SAXParseException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$IncompleteContentModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$IncompleteContentModel"
    linkageType: null
    functionLinenumber: 248
    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: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$IncompleteContentModel].<init>(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$IncompleteContentModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadText].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadText"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadText].<init>(java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadText"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadAttribute].<init>(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadAttribute"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "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: "attQName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attNamespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attLocalName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attValue"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadTagName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadTagName"
    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: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadTagName].<init>(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$BadTagName"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$MissingAttribute].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$MissingAttribute"
    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: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$MissingAttribute].<init>(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$MissingAttribute"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ValidationUnrecoverableException].<init>(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ValidationUnrecoverableException"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.xml.sax.SAXParseException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl].<init>(com.ctc.wstx.shaded.msv_core.verifier.IVerifier,org.xml.sax.XMLReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields:
      - Name: "verifier"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].<init>(com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owner"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].<init>(com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields:
      - Name: "idConst"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[],com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "selectors"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[]"
        static: false
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].<init>(java.lang.Object[],org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "values"
        Type: "java.lang.Object[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "xsiAttExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_NON_NILLABLE_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_SUBSTITUTABLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyRefConstraint].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[],com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyRefConstraint"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyConstraint"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp,com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "elementName"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "identityConstraints"
        Type: "java.util.Vector"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyConstraint].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[],com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyConstraint"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "XMLSchemaInstanceNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "simpleTypes"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "complexTypes"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeGroups"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeDecls"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "elementDecls"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "groupDecls"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "identityConstraints"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer"
        static: false
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].<init>()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "XMLNS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NSDECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EMPTY_ENUMERATION"
        Type: "java.util.Enumeration"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "contexts"
        Type: "org.xml.sax.helpers.NamespaceSupport$Context[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentContext"
        Type: "org.xml.sax.helpers.NamespaceSupport$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextPos"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespaceDeclUris"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
    linkageType: null
    functionLinenumber: 56
    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: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo].<init>(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo$ElementErrorInfo"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
      classFields:
      - Name: "reader"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFilter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "XSINamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "_docDecl"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath"
    linkageType: null
    functionLinenumber: 41
    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: "isAnyDescendant"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "steps"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributeStep"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field"
    linkageType: null
    functionLinenumber: 39
    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: "paths"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
        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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "substitutionAffiliation"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "body"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "element"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "substitutions"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "isNillable"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "RESTRICTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBSTITUTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "finalValue"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "block"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].<init>(com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "matchFound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher].<init>(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields:
      - Name: "startTag"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "selector"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "storage"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].<init>(org.xml.sax.helpers.NamespaceSupport)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.helpers.NamespaceSupport"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefixTable"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "uriTable"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementNameTable"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "attributeNameTable"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultNS"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declarations"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declSeen"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "org.xml.sax.helpers.NamespaceSupport$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].<init>(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFilter"
      classFields:
      - Name: "verifier"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "core"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].<init>(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
      classFields:
      - Name: "root_"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDocumentEmulation_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtd_"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content_"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decl_"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexical_"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "error_"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespace_"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1].<init>(com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attWildcard"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "complexBaseType"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "simpleBaseType"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "derivationMethod"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "finalValue"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "block"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RESTRICTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 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: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp[],java.lang.RuntimeException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp[]"
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$result"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$eureka"
        Type: "java.lang.RuntimeException"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].<init>(com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "children"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].<init>(com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "activeSteps"
        Type: "boolean[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elementMatched"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].<init>(com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields:
      - Name: "field"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elementText"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttWildcardExp"
      classFields:
      - Name: "wildcard"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 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: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "self"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].<init>(java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    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: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase"
    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.xml.sax.ext.DeclHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    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.xml.sax.ext.LexicalHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SKIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        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.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 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: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
      classFields:
      - Name: "buffer_"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dom2_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expandEntityReference_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyElementTag_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "base"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "equivalentNameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1].<init>(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "old"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$1"
        Type: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "old"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1].<init>()"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$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: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sysIds"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "expectedTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousElementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousAttributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFinalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousBlockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousChameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreContents"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parserFactory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState].<init>(com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "idcs"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,int,int,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "int"
    - "int"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "maxOccurs"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "minOccurs"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "itemExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.XSFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.XSFactoryImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
      classFields:
      - Name: "eureka"
        Type: "java.lang.RuntimeException"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "testedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentModel"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "refStack"
        Type: "java.util.Stack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unprocessedElementExps"
        Type: "java.util.Stack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.EntityResolver"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
      classFields:
      - Name: "val$cexp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2"
    linkageType: null
    functionLinenumber: 550
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$sexp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "visitedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unprocessedElementExps"
        Type: "java.util.Stack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wildcards"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4"
    linkageType: null
    functionLinenumber: 935
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
      classFields:
      - Name: "val$dt"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "oldSimpleTypeExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prevDuplicateCheck"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "selector"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parentDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "parentDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extension"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "parentDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "wildcard"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "decl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parentDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent"
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "parentDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incubator"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseTypeName"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].<init>(java.lang.String,org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemaElement"
        Type: "org.w3c.dom.Element"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.W3CSchema].<init>(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar)"
    functionSourceFile: "com.ctc.wstx.msv.W3CSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.validation.XMLValidationSchema"
      classFields:
      - Name: "mGrammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2,java.lang.String,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2"
      - "org.w3c.dom.ls.LSResourceResolver"
      classFields:
      - Name: "nextController"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemas"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "finalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState].<init>(com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "topLevelState"
        Type: "com.ctc.wstx.shaded.msv_core.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,java.lang.String[],java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "java.lang.String[]"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$s"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeQName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$ref"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState$1"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$process"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$namespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$currentSchema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "oldDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState$1"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer,java.util.Set,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    - "java.util.Set"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isOptional"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$explicitAtts"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$cexp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer,java.util.Set)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$explicitAtts"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.UniqueConstraint].<init>(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[],com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.UniqueConstraint"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,java.lang.String[],java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyRefConstraint)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "java.lang.String[]"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyRefConstraint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$qn"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$refer"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$keyRef"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.KeyRefConstraint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema,java.lang.String[],com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    - "java.lang.String[]"
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$schema"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$baseTypeName"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$ref"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$base"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState$1"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState$1"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState,com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].<init>(java.lang.String,java.lang.String,org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.w3c.dom.ls.LSInput"
      - "com.ctc.wstx.shaded.msv_core.reader.DOMLSInput"
      classFields:
      - Name: "baseURI"
        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: "element"
        Type: "org.w3c.dom.Element"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1$1"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$1"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer,com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$dexp"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.W3CSchemaFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.msv.W3CSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mDummyController"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.msv.BaseSchemaFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.InputFactoryProviderImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.osgi.InputFactoryProviderImpl"
    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.codehaus.stax2.osgi.Stax2InputFactoryProvider"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.OutputFactoryProviderImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.osgi.OutputFactoryProviderImpl"
    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.codehaus.stax2.osgi.Stax2OutputFactoryProvider"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLOutputFactory2].<init>()"
    functionSourceFile: "org.codehaus.stax2.XMLOutputFactory2"
    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.codehaus.stax2.XMLStreamProperties"
      classFields:
      - Name: "P_AUTOMATIC_EMPTY_ELEMENTS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_AUTO_CLOSE_OUTPUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_AUTOMATIC_NS_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_TEXT_ESCAPER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "P_ATTR_VALUE_ESCAPER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "javax.xml.stream.XMLOutputFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.cfg.OutputConfigFlags"
      classFields:
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.WriterConfig"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.XMLOutputFactory2"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLOutputFactory].<init>()"
    functionSourceFile: "javax.xml.stream.XMLOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "IS_REPAIRING_NAMESPACES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULIMPL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].<init>(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.XMLEventWriter"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "_writer"
        Type: "org.codehaus.stax2.XMLStreamWriter2"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].<init>(java.io.OutputStream,com.ctc.wstx.api.WriterConfig,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.ctc.wstx.api.WriterConfig"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.sw.EncodingXmlWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].<init>(com.ctc.wstx.sw.XmlWriter,java.lang.String,com.ctc.wstx.api.WriterConfig)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    - "java.lang.String"
    - "com.ctc.wstx.api.WriterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mElements"
        Type: "com.ctc.wstx.util.StringVector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrNames"
        Type: "java.util.TreeSet"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.TypedStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].<init>(com.ctc.wstx.sw.XmlWriter,java.lang.String,com.ctc.wstx.api.WriterConfig)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    - "java.lang.String"
    - "com.ctc.wstx.api.WriterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mAutomaticNsPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAutoNsSeq"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSuggestedDefNs"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSuggestedPrefixes"
        Type: "java.util.HashMap"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.BaseNsStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].<init>(java.io.OutputStream,com.ctc.wstx.api.WriterConfig,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.OutputStream"
    - "com.ctc.wstx.api.WriterConfig"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.sw.EncodingXmlWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamWriter2"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValueEncoder"
        Type: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsRepairing"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.util.StreamWriterDelegate"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].<init>(com.ctc.wstx.sw.XmlWriter,java.lang.String,com.ctc.wstx.api.WriterConfig)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    - "java.lang.String"
    - "com.ctc.wstx.api.WriterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.sw.BaseNsStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].<init>(java.io.Writer,com.ctc.wstx.api.WriterConfig,java.lang.String,boolean,java.io.OutputStream,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.io.Writer"
    - "com.ctc.wstx.api.WriterConfig"
    - "java.lang.String"
    - "boolean"
    - "java.io.OutputStream"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces:
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_SMALL_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HIGHEST_ENCODABLE_ATTR_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HIGHEST_ENCODABLE_TEXT_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUOTABLE_TEXT_CHARS"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mOut"
        Type: "java.io.Writer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mOutputBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSmallWriteSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mOutputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mOutputBufLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mUnderlyingStream"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncHighChar"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncQuoteChar"
        Type: "char"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEncQuoteEntity"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.sw.XmlWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2Result].<init>()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    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: "mSystemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPublicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].<init>(java.io.OutputStream,com.ctc.wstx.api.WriterConfig,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "com.ctc.wstx.api.WriterConfig"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "DEFAULT_BUFFER_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_SPACE"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_COLON"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_SEMICOLON"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_LBRACKET"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_RBRACKET"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_QMARK"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_EQ"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_SLASH"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_HASH"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_HYPHEN"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_LT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_GT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_AMP"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_QUOT"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_APOS"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_A"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_G"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_L"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_M"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_O"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_P"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_Q"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_S"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_T"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_U"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BYTE_X"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mOut"
        Type: "java.io.OutputStream"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mOutputBuffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mOutputPtr"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSurrogate"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.XmlWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].<init>(com.ctc.wstx.sw.XmlWriter,java.lang.String,com.ctc.wstx.api.WriterConfig)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    - "java.lang.String"
    - "com.ctc.wstx.api.WriterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mValueEncoderFactory"
        Type: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.BaseStreamWriter"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].<init>(com.ctc.wstx.sw.XmlWriter,java.lang.String,com.ctc.wstx.api.WriterConfig,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    - "java.lang.String"
    - "com.ctc.wstx.api.WriterConfig"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sPrefixXml"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "sPrefixXmlns"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_NSDECL_WRONG_STATE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mAutomaticNS"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mEmptyElementHandler"
        Type: "com.ctc.wstx.api.EmptyElementHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCurrElem"
        Type: "com.ctc.wstx.sw.SimpleOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mRootNsContext"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mOutputElemPool"
        Type: "com.ctc.wstx.sw.SimpleOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAX_POOL_SIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mPoolSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.TypedStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].<init>()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mParent"
        Type: "com.ctc.wstx.sw.SimpleOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrSet"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.OutputElementBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].<init>(com.ctc.wstx.sw.SimpleOutputElement,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.util.BijectiveNsMap)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.sw.SimpleOutputElement"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.util.BijectiveNsMap"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mParent"
        Type: "com.ctc.wstx.sw.SimpleOutputElement"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPrefix"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrSet"
        Type: "java.util.HashSet"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.sw.OutputElementBase"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].<init>(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.XMLStreamWriter"
      classFields:
      - Name: "mDelegate"
        Type: "javax.xml.stream.XMLStreamWriter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].<init>(com.ctc.wstx.sw.XmlWriter,java.lang.String,com.ctc.wstx.api.WriterConfig)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    - "java.lang.String"
    - "com.ctc.wstx.api.WriterConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.validation.ValidationContext"
      - "com.ctc.wstx.cfg.OutputConfigFlags"
      classFields:
      - Name: "STATE_PROLOG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_TREE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_EPILOG"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_SPACE"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_ARRAYCOPY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ATTR_MIN_ARRAYCOPY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULT_COPYBUFFER_LEN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mWriter"
        Type: "com.ctc.wstx.sw.XmlWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCopyBuffer"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.WriterConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgCDataAsText"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgCopyDefaultAttrs"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCfgAutomaticEmptyElems"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mCheckStructure"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mCheckAttrs"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mValidator"
        Type: "org.codehaus.stax2.validation.XMLValidator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mXml11"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mVldProbHandler"
        Type: "org.codehaus.stax2.validation.ValidationProblemHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAnyOutput"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mStartElementOpen"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEmptyElement"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mVldContent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDtdRootElem"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mReturnNullForDefaultNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.Stax2WriterImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement$AttrName"
    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: "mNsURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mHashCode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    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.codehaus.stax2.XMLStreamWriter2"
      - "javax.xml.stream.XMLStreamConstants"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$DTD].<init>()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$DTD"
    linkageType: 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: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.osgi.Stax2ValidationSchemaFactoryProvider"
      classFields:
      - Name: "mSchemaType"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$RelaxNG].<init>()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$RelaxNG"
    linkageType: 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: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$W3CSchema].<init>()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$W3CSchema"
    linkageType: 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: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.WstxBundleActivator].<init>()"
    functionSourceFile: "com.ctc.wstx.osgi.WstxBundleActivator"
    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.osgi.framework.BundleActivator"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.SAXFeature].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.SAXFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STD_FEATURE_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sInstances"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTERNAL_GENERAL_ENTITIES"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTERNAL_PARAMETER_ENTITIES"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IS_STANDALONE"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LEXICAL_HANDLER_PARAMETER_ENTITIES"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAMESPACES"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAMESPACE_PREFIXES"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RESOLVE_DTD_URIS"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING_INTERNING"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNICODE_NORMALIZATION_CHECKING"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_ATTRIBUTES2"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_LOCATOR2"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_ENTITY_RESOLVER2"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "VALIDATION"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLNS_URIS"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XML_1_1"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "JDK_SECURE_PROCESSING"
        Type: "com.ctc.wstx.sax.SAXFeature"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mSuffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.SAXProperty].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.SAXProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "STD_PROPERTY_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sInstances"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DECLARATION_HANDLER"
        Type: "com.ctc.wstx.sax.SAXProperty"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOCUMENT_XML_VERSION"
        Type: "com.ctc.wstx.sax.SAXProperty"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOM_NODE"
        Type: "com.ctc.wstx.sax.SAXProperty"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LEXICAL_HANDLER"
        Type: "com.ctc.wstx.sax.SAXProperty"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XML_STRING"
        Type: "com.ctc.wstx.sax.SAXProperty"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mSuffix"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WrappedSaxException].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.ctc.wstx.sax.WrappedSaxException"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mCause"
        Type: "org.xml.sax.SAXException"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].<init>()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    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.xml.sax.AttributeList"
      classFields:
      - Name: "mAttrs"
        Type: "org.xml.sax.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].<init>(com.ctc.wstx.stax.WstxInputFactory,boolean)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.stax.WstxInputFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Parser"
      - "org.xml.sax.XMLReader"
      - "org.xml.sax.ext.Attributes2"
      - "org.xml.sax.ext.Locator2"
      - "com.ctc.wstx.dtd.DTDEventListener"
      classFields:
      - Name: "FEAT_DEFAULT_NS_PREFIXES"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mStaxFactory"
        Type: "com.ctc.wstx.stax.WstxInputFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFeatNsPrefixes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mScanner"
        Type: "com.ctc.wstx.sr.BasicStreamReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrCollector"
        Type: "com.ctc.wstx.sr.AttributeCollector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElemStack"
        Type: "com.ctc.wstx.sr.InputElementStack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mXmlVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mStandalone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mContentHandler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDTDHandler"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEntityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mErrorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLexicalHandler"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDeclHandler"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].<init>()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    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.xml.sax.Parser"
      - "org.xml.sax.XMLReader"
      - "org.xml.sax.ext.Attributes2"
      - "org.xml.sax.ext.Locator2"
      - "com.ctc.wstx.dtd.DTDEventListener"
      classFields:
      - Name: "FEAT_DEFAULT_NS_PREFIXES"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mStaxFactory"
        Type: "com.ctc.wstx.stax.WstxInputFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mConfig"
        Type: "com.ctc.wstx.api.ReaderConfig"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFeatNsPrefixes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mScanner"
        Type: "com.ctc.wstx.sr.BasicStreamReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrCollector"
        Type: "com.ctc.wstx.sr.AttributeCollector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mElemStack"
        Type: "com.ctc.wstx.sr.InputElementStack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mXmlVersion"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mStandalone"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mContentHandler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDTDHandler"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mEntityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mErrorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mLexicalHandler"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mDeclHandler"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mAttrCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mNsCount"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParser"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].<init>(org.xml.sax.DocumentHandler)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "mDocHandler"
        Type: "org.xml.sax.DocumentHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mAttrWrapper"
        Type: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$ResolverProxy].<init>(com.ctc.wstx.sax.WstxSAXParser)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy"
    linkageType: null
    functionLinenumber: 1319
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sax.WstxSAXParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.XMLResolver"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.sax.WstxSAXParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParserFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mStaxFactory"
        Type: "com.ctc.wstx.stax.WstxInputFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFeatNsPrefixes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParserFactory].<init>(com.ctc.wstx.stax.WstxInputFactory)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.stax.WstxInputFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mStaxFactory"
        Type: "com.ctc.wstx.stax.WstxInputFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mFeatNsPrefixes"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.stax.WstxEventFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.stax.WstxEventFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mLocation"
        Type: "javax.xml.stream.Location"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.evt.XMLEventFactory2"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.evt.XMLEventFactory2].<init>()"
    functionSourceFile: "org.codehaus.stax2.evt.XMLEventFactory2"
    linkageType: 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.xml.stream.XMLEventFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].<init>(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.ArrayList,java.util.ArrayList,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "java.util.ArrayList"
    - "java.util.ArrayList"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.stream.events.StartElement"
      classFields:
      - Name: "_name"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_attrs"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_nsDecls"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_parentNsCtxt"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_actualNsCtxt"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.ri.evt.BaseEventImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.stream.XMLEventFactory].<init>()"
    functionSourceFile: "javax.xml.stream.XMLEventFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "JAXPFACTORYID"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DEFAULIMPL"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.MergedNsContext].<init>(javax.xml.namespace.NamespaceContext,java.util.List)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.namespace.NamespaceContext"
      classFields:
      - Name: "_parentCtxt"
        Type: "javax.xml.namespace.NamespaceContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_namespaces"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.WordSet$Builder].<init>(java.util.TreeSet)"
    functionSourceFile: "com.ctc.wstx.util.WordSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.util.TreeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mWords"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mData"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mSize"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.WordSet].<init>(char[])"
    functionSourceFile: "com.ctc.wstx.util.WordSet"
    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: "CHAR_NULL"
        Type: "char"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVE_OFFSET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MIN_BINARY_SEARCH"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mData"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RELAXCoreNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "ERR_ILLEGAL_OCCURS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISPLACED_OCCURS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRefState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRefState"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.ElementRefState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.ElementRefState"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "incubator"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "relaxCoreSchema4Schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "module"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combinedAttPools"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userDefinedTypes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_NAMESPACE_NOT_SUPPROTED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_TAG_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_INLINE_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTPOOL_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTRULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_HEDGERULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTPOOL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LABEL_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ROLE_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_NO_EXPROTED_LABEL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_EXPROTED_HEDGERULE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTRIBUTE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_ILLEGAL_RELAXCORE_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "relaxCoreSchema4Schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "module"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combinedAttPools"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userDefinedTypes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_NAMESPACE_NOT_SUPPROTED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_TAG_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_INLINE_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTPOOL_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTRULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_HEDGERULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTPOOL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LABEL_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ROLE_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_NO_EXPROTED_LABEL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_EXPROTED_HEDGERULE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTRIBUTE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_ILLEGAL_RELAXCORE_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "vocabulary"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader,com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
      classFields:
      - Name: "tagNames"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "overloadedNames"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonIdAttrNames"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idAttributes"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "module"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
      classFields:
      - Name: "atts"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "current"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXCoreFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXCoreFactoryImpl"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "expectedNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$1].<init>(com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$1"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].<init>(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
      classFields:
      - Name: "module"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "traversalStack"
        Type: "java.util.Stack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorSnapshot"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp[]"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker$Eureka].<init>(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker$Eureka"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "com.ctc.wstx.shaded.msv_core.util.StringPair"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "contentModel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "incubator"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "incubator"
        Type: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleState].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clause"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields:
      - Name: "contentModel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "expectedTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$AttModel].<init>(com.ctc.wstx.shaded.msv_core.grammar.Expression,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$AttModel"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "required"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
      classFields:
      - Name: "controller"
        Type: "com.ctc.wstx.shaded.msv_core.reader.Controller"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLibrary"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespaces"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ABANDON_URI_SNIFFING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributeDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contextStack"
        Type: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentModel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectorType"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CONNECTOR_UNKNOWN"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reportedXmlnsWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredLocations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_ATTEMPT_TO_USE_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$Context].<init>(com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader,com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$Context,com.ctc.wstx.shaded.msv_core.grammar.Expression,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$Context"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    - "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$Context"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectorType"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "previous"
        Type: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader$Context"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "start"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finish"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "returnedFirstHalf"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maybeInCRLF"
        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: "next"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input"
        Type: "org.xml.sax.InputSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isClosed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errHandler"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rememberedText"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startRemember"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUFSIZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "newline"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "TYPE_CDATA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_IDREF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_IDREFS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENTITY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENTITIES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NMTOKEN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NMTOKENS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NOTATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENUMERATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "in"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strTmp"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameTmp"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameCache"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charTmp"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doLexicalPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "params"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notations"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entities"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ids"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtdHandler"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strANY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "strEMPTY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XmlLang"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "messages"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$Catalog"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].<init>(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 202
    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: "MAXPUSHBACK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assignedEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charsets"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$Catalog].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$Catalog"
    linkageType: null
    functionLinenumber: 2346
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.EndOfInputException].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.EndOfInputException"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.io.IOException"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache"
    linkageType: null
    functionLinenumber: 2263
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hashtable"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "table"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "current"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentBucket"
        Type: "int"
        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: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "table"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "current"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentBucket"
        Type: "int"
        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: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry"
    linkageType: null
    functionLinenumber: 2321
    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: "chars"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity].<init>(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.scanner.dtd.EntityDecl"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.EntityResolver"
      classFields:
      - Name: "ignoringMIME"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id2uri"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id2resource"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id2loader"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "types"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InternalEntity].<init>(java.lang.String,char[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InternalEntity"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.scanner.dtd.EntityDecl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].<init>(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Locator"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[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
      classPublic: 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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].<init>(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader"
    linkageType: null
    functionLinenumber: 757
    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: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].<init>(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader"
    linkageType: null
    functionLinenumber: 586
    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: "nextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].<init>(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader"
    linkageType: null
    functionLinenumber: 548
    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: "instream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "start"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finish"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].<init>(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader"
    linkageType: null
    functionLinenumber: 792
    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: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].<init>(java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: 159
    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: "bundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cache"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: 172
    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: []
      classFields:
      - Name: "bundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cache"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.EntityDecl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.EntityDecl"
    linkageType: null
    functionLinenumber: 40
    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: "isFromInternalSubset"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry].<init>(int,java.lang.Object,java.lang.Object,com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - 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
      - Name: "next"
        Type: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext"
    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.namespace.NamespaceContext"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].<init>(com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.namespace.NamespaceContext"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathExpressionException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.xpath.XPathExpressionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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.xpath.XPathException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathExpressionException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.xml.xpath.XPathExpressionException"
    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.xpath.XPathException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathConstants].<init>()"
    functionSourceFile: "javax.xml.xpath.XPathConstants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "NUMBER"
        Type: "javax.xml.namespace.QName"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRING"
        Type: "javax.xml.namespace.QName"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "javax.xml.namespace.QName"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NODESET"
        Type: "javax.xml.namespace.QName"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NODE"
        Type: "javax.xml.namespace.QName"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DOM_OBJECT_MODEL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathFactory].<init>()"
    functionSourceFile: "javax.xml.xpath.XPathFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DEFAULT_PROPERTY_NAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DEFAULT_OBJECT_MODEL_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.xpath.XPathException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - 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.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.xml.xpath.XPathException"
    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: "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.Exception"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathEvaluationResult$XPathResultType].<init>(java.lang.String,int,javax.xml.namespace.QName,java.lang.Class)"
    functionSourceFile: "javax.xml.xpath.XPathEvaluationResult$XPathResultType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "javax.xml.namespace.QName"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ANY"
        Type: "javax.xml.xpath.XPathEvaluationResult$XPathResultType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "BOOLEAN"
        Type: "javax.xml.xpath.XPathEvaluationResult$XPathResultType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NUMBER"
        Type: "javax.xml.xpath.XPathEvaluationResult$XPathResultType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRING"
        Type: "javax.xml.xpath.XPathEvaluationResult$XPathResultType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NODESET"
        Type: "javax.xml.xpath.XPathEvaluationResult$XPathResultType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NODE"
        Type: "javax.xml.xpath.XPathEvaluationResult$XPathResultType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "qnameType"
        Type: "javax.xml.namespace.QName"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "clsType"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "$VALUES"
        Type: "javax.xml.xpath.XPathEvaluationResult$XPathResultType[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Enum"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: true
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathFactoryConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.xpath.XPathFactoryConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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.xpath.XPathException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathFactoryConfigurationException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.xml.xpath.XPathFactoryConfigurationException"
    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.xpath.XPathException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathFunctionException].<init>(java.lang.String)"
    functionSourceFile: "javax.xml.xpath.XPathFunctionException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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.xpath.XPathExpressionException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.xpath.XPathFunctionException].<init>(java.lang.Throwable)"
    functionSourceFile: "javax.xml.xpath.XPathFunctionException"
    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.xpath.XPathExpressionException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.RELAXNGGrammar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "AnnotationNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastRNGElement"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnnotation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_ANN_CHILD_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_MISPLACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_INVALID_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "AnnotationNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastRNGElement"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnnotation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_ANN_CHILD_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_MISPLACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_INVALID_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "AnnotationNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastRNGElement"
        Type: "com.ctc.wstx.shaded.msv_core.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnnotation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_ANN_CHILD_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_MISPLACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_INVALID_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.RELAXNGGrammar].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.RELAXNGGrammar"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isIDcompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isDefaultAttributeValueCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isAnnotationCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.RELAXNGGrammar].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.RELAXNGGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isIDcompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isDefaultAttributeValueCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isAnnotationCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.RELAXNGGrammar].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.RELAXNGGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isIDcompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isDefaultAttributeValueCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isAnnotationCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refRemover"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contextDependentTypeChecker"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_DEFVALUE_NAME_IS_NOT_SIMPLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_INVALID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_NOT_OPTIONAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_REPEATABLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_COMPLEX_ELEMENTNAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_DIFFERENT_VALUES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_CONTEXT_DEPENDENT_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_COMPETING_ELEMENTS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CERR_MALPLACED_ID_TYPE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_ID_TYPE_WITH_NON_SIMPLE_ATTNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_ID_TYPE_WITH_NON_SIMPLE_ELEMENTNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_COMPETING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_COMPETING2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$DefAttMap].<init>(com.ctc.wstx.shaded.msv_core.grammar.ElementExp,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$DefAttMap"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sampleDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker,java.util.Set,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    - "java.util.Set"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "inOneOrMore"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOptionalChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inSimpleElement"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentElementName"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$elements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$name2value"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$IDAttMap].<init>(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$IDAttMap"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sampleDecl"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idatts"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker,java.util.Vector,com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    - "java.util.Vector"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$vec"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$eexp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker,java.util.Set,java.util.Map,com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    - "java.util.Set"
    - "java.util.Map"
    - "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "elementName"
        Type: "com.ctc.wstx.shaded.msv_core.util.StringPair"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curElm"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curAtts"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$IDAttMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$elements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$name2value"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$remover"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "currentGrammarURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TREXNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issueObsoletedXMLSchemaNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "currentGrammarURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TREXNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issueObsoletedXMLSchemaNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "currentGrammarURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TREXNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issueObsoletedXMLSchemaNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedTREXGrammarInterceptor].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedTREXGrammarInterceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LABEL_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.trex.ElementState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.typed.TypedElementPattern].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.typed.TypedElementPattern"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$GrammarLoaderException].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$GrammarLoaderException"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "controller"
        Type: "com.ctc.wstx.shaded.msv_core.reader.Controller"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strictCheck"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1].<init>(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].<init>(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader,com.ctc.wstx.shaded.msv_core.reader.GrammarReader[],org.xml.sax.XMLReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader[]"
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$reader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$parser"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController].<init>(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RELAXNamespaceNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "schemaProvider"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRN_ILLEGAL_RELAXNAMESPACE_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_TOPLEVEL_PARTICLE_MUST_BE_RELAX_CORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INLINEMODULE_NOT_FOUND"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_LANGUAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAMESPACE_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].<init>(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].<init>(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    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:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].<init>(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
      classFields:
      - Name: "moduleMap"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader"
      classFields:
      - Name: "externalElementExps"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pendingAnyOtherElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,java.lang.String,java.lang.String,org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "ruleName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "source"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "rule"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader].<init>(com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader"
      classFields:
      - Name: "baseReader"
        Type: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].<init>(javax.xml.parsers.SAXParser,com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.parsers.SAXParser"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.parsers.SAXParser"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl"
    linkageType: 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: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalAttributeExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,java.lang.String,java.lang.String,org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalAttributeExp"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "role"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "source"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory].<init>(com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema].<init>(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule,java.util.Set)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "module"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pendingAnyOtherElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].<init>(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "boundElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_UNEXPORTED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPORTED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNSUPPROTED_ATTRIBUTES_IMPORT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl].<init>(com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "topLevel"
        Type: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topLevelExp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema].<init>(com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].<init>()"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces:
      - "org.xml.sax.Parser"
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "xmlReader"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "documentHandler"
        Type: "org.xml.sax.DocumentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "qAtts"
        Type: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].<init>(org.xml.sax.XMLReader)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Parser"
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "xmlReader"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "documentHandler"
        Type: "org.xml.sax.DocumentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "qAtts"
        Type: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
      - "java.io.Serializable"
      classFields:
      - Name: "elementDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributesDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
      classFields:
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].<init>(org.xml.sax.Locator,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
      classFields:
      - Name: "nameClass"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "source"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "includeNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "excludeNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl].<init>(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
      - "java.io.Serializable"
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        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: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
      - "java.io.Serializable"
      classFields:
      - Name: "exp"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
        static: false
        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: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: 9
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
      classFields:
      - Name: "schemata"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].<init>(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "core"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hadError"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].<init>(com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
      classFields:
      - Name: "dispatcher"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rule2exp"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastNamaespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastQName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unparsedEntities"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].<init>(com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression[],com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "inlineModuleExpected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bailOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleReader"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.reader.State"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].<init>(org.xml.sax.helpers.XMLReaderAdapter)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.helpers.XMLReaderAdapter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.AttributeList"
      classFields:
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.xml.sax.helpers.XMLReaderAdapter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WRN_ANYOTHER_NAMESPACE_IGNORED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].<init>(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "core"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].<init>(com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
      classFields:
      - Name: "exps"
        Type: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatcher"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ERR_UNEXPECTED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$UnparsedEntityDecl].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$UnparsedEntityDecl"
    linkageType: null
    functionLinenumber: 100
    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: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "notation"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
      classFields:
      - Name: "theElemDecl"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theAttDecl"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].<init>(com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].<init>(com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState,com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    - "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$NotationDecl].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$NotationDecl"
    linkageType: null
    functionLinenumber: 79
    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: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].<init>(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
      classFields:
      - Name: "rules"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "namespaceToIgnore"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatcher"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].<init>(org.xml.sax.ContentHandler,org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.xml.sax.ContentHandler"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "lhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SkipElementExp].<init>(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SkipElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler"
    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.xml.sax.ErrorHandler"
      classFields:
      - Name: "counter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hadError"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "MSG_TOO_MANY_ERRORS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_ERROR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_WARNING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_FATAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].<init>(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.Const].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.Const"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PANIC_MODE_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactoryLoader"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TREXFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TREXFactoryImpl"
    linkageType: 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: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl"
    linkageType: 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: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.Const].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.Const"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SCHEMA_PROPNAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].<init>(javax.xml.parsers.DocumentBuilderFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.DocumentBuilderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].<init>(javax.xml.parsers.DocumentBuilderFactory,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilderFactory"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.parsers.DocumentBuilderFactory].<init>()"
    functionSourceFile: "javax.xml.parsers.DocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "validating"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespaceAware"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "whitespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expandEntityRef"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreComments"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "coalescing"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[javax.xml.parsers.DocumentBuilder].<init>()"
    functionSourceFile: "javax.xml.parsers.DocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].<init>(javax.xml.parsers.DocumentBuilder,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilder"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].<init>(com.ctc.wstx.shaded.msv_core.verifier.IVerifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
      classFields:
      - Name: "verifier"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].<init>(com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
      classFields:
      - Name: "verifier"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector$AmbiguousDocumentException].<init>(com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector$AmbiguousDocumentException"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].<init>(com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterType"
        Type: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].<init>(com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration,com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
    - "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterType"
        Type: "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler"
    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.xml.sax.ErrorHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].<init>(org.xml.sax.DocumentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.DocumentHandler"
      classFields:
      - Name: "next"
        Type: "org.xml.sax.DocumentHandler"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1].<init>(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$handler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$SAXWrapper].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$SAXWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].<init>(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dom"
        Type: "org.w3c.dom.Document"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields:
      - Name: "dom"
        Type: "org.w3c.dom.Document"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.SAXRuntimeException].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.SAXRuntimeException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.Context)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
      classFields:
      - Name: "writer"
        Type: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultNs"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    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: "org.xml.sax.DocumentHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].<init>()"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    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.xml.sax.AttributeList"
      classFields:
      - Name: "names"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "types"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].<init>(org.xml.sax.AttributeList)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.AttributeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.AttributeList"
      classFields:
      - Name: "names"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "types"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "values"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter,java.util.Vector)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
      classFields:
      - Name: "val$ns"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.Context)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
      classFields:
      - Name: "writer"
        Type: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter,java.util.Vector)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
      classFields:
      - Name: "val$ns"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter,java.util.Vector)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
      classFields:
      - Name: "val$ns"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter,java.util.Set,java.util.Set)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$nodes"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$heads"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.writer.GrammarWriter"
      - "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
      classFields:
      - Name: "writer"
        Type: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exp2name"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultNs"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameClassWriter"
        Type: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternWriter"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter,com.ctc.wstx.shaded.msv_core.writer.relaxng.Context)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].<init>(com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$1"
        Type: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].<init>(com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Attributes"
      classFields:
      - Name: "qAtts"
        Type: "org.xml.sax.AttributeList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].<init>(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.DocumentHandler"
      classFields:
      - Name: "nsSupport"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentHandler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attAdapter"
        Type: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "atts"
        Type: "org.xml.sax.helpers.AttributesImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "namespaces"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefixes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameParts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].<init>(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.DTDHandler"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].<init>(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$1)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.DTDHandler"
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].<init>(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "documentLocator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nsMap"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentHandler"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transponder"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextStack"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unparsedEntityDecls"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notationDecls"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Context].<init>(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier,int,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Context)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Context"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    - "int"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "previous"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Context"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].<init>(java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException"
    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: []
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].<init>(org.xml.sax.ContentHandler,org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.xml.sax.ContentHandler"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "lhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].<init>(javax.xml.parsers.DocumentBuilder,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilder"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_WrappedBuilder"
        Type: "javax.xml.parsers.DocumentBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_Verifier"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].<init>(javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_WrappedFactory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_Schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].<init>(javax.xml.parsers.SAXParser,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.SAXParser"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_WrappedParser"
        Type: "javax.xml.parsers.SAXParser"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_Verifier"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParser"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].<init>(javax.xml.parsers.DocumentBuilderFactory,com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilderFactory"
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_Schema"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_WrappedFactory"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].<init>(com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "grammars_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "grammars_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.RELAXEntityResolver].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.RELAXEntityResolver"
    linkageType: 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: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    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.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    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:
      - "org.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].<init>(java.lang.String[][])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].<init>(java.lang.String[][],java.lang.String[][])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    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:
      - "org.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper"
    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.xml.sax.EntityResolver"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
      classFields:
      - Name: "systemID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtd_"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content_"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decl_"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexical_"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "error_"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespace_"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwException_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].<init>(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "needDocumentEmulation_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root_"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtd_"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content_"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decl_"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexical_"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "error_"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
      classFields:
      - Name: "val$re"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields:
      - Name: "regexp"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctor"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "matches"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1].<init>(com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
      classFields:
      - Name: "val$re"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields:
      - Name: "regexp"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctor"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "matches"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException].<init>(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
    linkageType: null
    functionLinenumber: 76
    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: "location"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    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: "pattern"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shiftTable"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreCase"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "pattern"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shiftTable"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreCase"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regexCache"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].<init>(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofparen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tokentree"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minlength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "operations"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberOfClosures"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChar"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOptions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringTable"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE_CASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLE_LINES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTENDED_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_UNICODE_CATEGORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNICODE_WORD_BOUNDARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_HEAD_CHARACTER_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_FIXED_STRING_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLSCHEMA_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_COMMA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_IGNORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_FEED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CARRIAGE_RETURN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3009
    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:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofparen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tokentree"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minlength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "operations"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberOfClosures"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChar"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOptions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringTable"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE_CASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLE_LINES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTENDED_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_UNICODE_CATEGORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNICODE_WORD_BOUNDARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_HEAD_CHARACTER_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_FIXED_STRING_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLSCHEMA_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_COMMA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_IGNORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_FEED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CARRIAGE_RETURN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].<init>(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int,boolean,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofparen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tokentree"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minlength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "operations"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberOfClosures"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChar"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOptions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringTable"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE_CASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLE_LINES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTENDED_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_UNICODE_CATEGORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNICODE_WORD_BOUNDARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_HEAD_CHARACTER_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_FIXED_STRING_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLSCHEMA_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_COMMA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_IGNORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_FEED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CARRIAGE_RETURN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 85
    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: "beginpos"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpos"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofgroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ciSource"
        Type: "java.text.CharacterIterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strSource"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charSource"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 214
    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: "COUNTTOKENS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tokens"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONCAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NRANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONGREEDYCLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BACKREFERENCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIERGROUP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "token_dot"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_0to9"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordchars"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_0to9"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_wordchars"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_spaces"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_spaces"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_empty"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_linebeginning"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_linebeginning2"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_lineend"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_stringbeginning"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_stringend"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_stringend2"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordedge"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_wordedge"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordbeginning"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordend"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "FC_CONTINUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FC_TERMINAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FC_ANY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "categories"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "categories2"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "categoryNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_INIT_QUOTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_FINAL_QUOTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_MARK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_NUMBER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_PUNCTUATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_SYMBOL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blockNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blockRanges"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nonBMPBlockRanges"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONBMP_BLOCK_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nonxs"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "viramaString"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "token_grapheme"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_ccs"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NRANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONGREEDYCLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONGREEDYQUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAPTURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BACKREFERENCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nofinstances"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COUNT"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    linkageType: null
    functionLinenumber: 2816
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ciTarget"
        Type: "java.text.CharacterIterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strTarget"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charTarget"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "start"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "match"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inuse"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 74
    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: "ranges"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sorted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compacted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "icaseCache"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonMapIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAPSIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "T_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_EOF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_OR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_STAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_PLUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_QUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_RPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LBRACKET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_BACKSOLIDUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CARET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOLLAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_SET_OPERATIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_POSIX_CHARCLASS_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_XMLSCHEMA_CC_SUBTRACTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regexlen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resources"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chardata"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nexttoken"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "S_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INXBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parennumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "references"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].<init>(java.util.Locale)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    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: []
      classFields:
      - Name: "T_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_EOF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_OR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_STAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_PLUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_QUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_RPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LBRACKET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_BACKSOLIDUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CARET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOLLAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_SET_OPERATIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_POSIX_CHARCLASS_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_XMLSCHEMA_CC_SUBTRACTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regexlen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resources"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chardata"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nexttoken"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "S_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INXBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parennumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "references"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$RangeOp].<init>(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$RangeOp"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tok"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].<init>(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken"
    linkageType: null
    functionLinenumber: 1376
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "condition"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yes"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "no"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "token"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "child"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$StringOp].<init>(int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$StringOp"
    linkageType: null
    functionLinenumber: 268
    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: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].<init>(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken"
    linkageType: null
    functionLinenumber: 1419
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "child"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "add"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ranges"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ranges2"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SPACES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAMECHARS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LETTERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIGITS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].<init>(java.util.Locale)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    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: []
      classFields:
      - Name: "ranges"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ranges2"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SPACES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAMECHARS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LETTERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIGITS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].<init>(int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp"
    linkageType: null
    functionLinenumber: 242
    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: "v1"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "v2"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].<init>(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "branches"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp].<init>(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "charData"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ConditionOp].<init>(int,int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ConditionOp"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "condition"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yes"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "no"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].<init>(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken"
    linkageType: null
    functionLinenumber: 1192
    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: "chardata"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].<init>(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken"
    linkageType: null
    functionLinenumber: 1161
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "child"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "child2"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].<init>(int,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken"
    linkageType: null
    functionLinenumber: 1133
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser$ReferencePosition].<init>(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser$ReferencePosition"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].<init>(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken"
    linkageType: null
    functionLinenumber: 1457
    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: "children"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].<init>(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken"
    linkageType: null
    functionLinenumber: 1320
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "child"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parennumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].<init>(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1255
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "child"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1].<init>(com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl,com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
      classFields:
      - Name: "val$re"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl].<init>()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl"
    linkageType: 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: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder].<init>(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
      classFields:
      - Name: "baseType"
        Type: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2BlockResult].<init>()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2BlockResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.io.Stax2Result"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2CharArraySource].<init>(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2CharArraySource"
    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: []
      classFields:
      - Name: "mBuffer"
        Type: "char[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mStart"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mLength"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.io.Stax2BlockSource"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2FileResult].<init>(java.io.File)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileResult"
    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: "mFile"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.io.Stax2ReferentialResult"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialResult].<init>()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.io.Stax2Result"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    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: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String,boolean)"
    functionSourceFile: "java.io.FileWriter"
    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: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File)"
    functionSourceFile: "java.io.FileWriter"
    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: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File,boolean)"
    functionSourceFile: "java.io.FileWriter"
    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: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileWriter"
    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.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.FileWriter"
    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: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.lang.String,java.nio.charset.Charset,boolean)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.FileWriter"
    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: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileWriter].<init>(java.io.File,java.nio.charset.Charset,boolean)"
    functionSourceFile: "java.io.FileWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.io.File"
    - "java.nio.charset.Charset"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: "java.io.OutputStreamWriter"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2FileSource].<init>(java.io.File)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileSource"
    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: "_file"
        Type: "java.io.File"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.io.Stax2ReferentialSource"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialSource].<init>()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.codehaus.stax2.io.Stax2Source"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileReader].<init>(java.lang.String)"
    functionSourceFile: "java.io.FileReader"
    linkageType: null
    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: []
      superClass: "java.io.InputStreamReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileReader].<init>(java.io.File)"
    functionSourceFile: "java.io.FileReader"
    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: []
      superClass: "java.io.InputStreamReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileReader].<init>(java.io.FileDescriptor)"
    functionSourceFile: "java.io.FileReader"
    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.InputStreamReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileReader].<init>(java.lang.String,java.nio.charset.Charset)"
    functionSourceFile: "java.io.FileReader"
    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: []
      superClass: "java.io.InputStreamReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[java.io.FileReader].<init>(java.io.File,java.nio.charset.Charset)"
    functionSourceFile: "java.io.FileReader"
    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: []
      superClass: "java.io.InputStreamReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2StringSource].<init>(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2StringSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "mText"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.io.Stax2BlockSource"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2URLSource].<init>(java.net.URL)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2URLSource"
    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: "mURL"
        Type: "java.net.URL"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.codehaus.stax2.io.Stax2ReferentialSource"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].<init>(javax.xml.stream.util.XMLEventAllocator,org.codehaus.stax2.XMLStreamReader2)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.stream.util.XMLEventAllocator"
    - "org.codehaus.stax2.XMLStreamReader2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLEventReader2"
      - "javax.xml.stream.XMLStreamConstants"
      classFields:
      - Name: "STATE_INITIAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_END_OF_INPUT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STATE_CONTENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_GETELEMTEXT_NOT_START_ELEM"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_GETELEMTEXT_NON_TEXT_EVENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_NEXTTAG_NON_WS_TEXT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_NEXTTAG_WRONG_TYPE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "mAllocator"
        Type: "javax.xml.stream.util.XMLEventAllocator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mReader"
        Type: "org.codehaus.stax2.XMLStreamReader2"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "mPeekedEvent"
        Type: "javax.xml.stream.events.XMLEvent"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mState"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mPrePeekEvent"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    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.codehaus.stax2.XMLStreamReader2"
      - "org.codehaus.stax2.AttributeInfo"
      - "org.codehaus.stax2.DTDInfo"
      - "org.codehaus.stax2.LocationInfo"
      classFields:
      - Name: "_decoderFactory"
        Type: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].<init>()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    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.stream.util.XMLEventAllocator"
      - "javax.xml.stream.XMLStreamConstants"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].<init>(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.codehaus.stax2.XMLStreamWriter2"
      classFields:
      - Name: "mDelegate2"
        Type: "org.codehaus.stax2.XMLStreamWriter2"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.codehaus.stax2.util.StreamWriterDelegate"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.RELAXReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.RELAXReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.reader.relax.RELAXReader$StateFactory,com.sun.msv.grammar.ExpressionPool,com.sun.msv.reader.State)"
    functionSourceFile: "com.sun.msv.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.reader.relax.RELAXReader$StateFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    - "com.sun.msv.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RELAXCoreNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.sun.msv.reader.relax.RELAXReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "ERR_ILLEGAL_OCCURS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISPLACED_OCCURS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.State].<init>()"
    functionSourceFile: "com.sun.msv.reader.State"
    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.xml.sax.ContentHandler"
      classFields:
      - Name: "parentState"
        Type: "com.sun.msv.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "com.sun.msv.reader.GrammarReader"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "startTag"
        Type: "com.sun.msv.util.StartTagInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "location"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.StartTagInfo].<init>()"
    functionSourceFile: "com.sun.msv.util.StartTagInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.StartTagInfo].<init>(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.sun.msv.grammar.IDContextProvider)"
    functionSourceFile: "com.sun.msv.util.StartTagInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    - "com.sun.msv.grammar.IDContextProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.StartTagInfo].<init>(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.sun.msv.grammar.IDContextProvider2)"
    functionSourceFile: "com.sun.msv.util.StartTagInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    - "com.sun.msv.grammar.IDContextProvider2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.StartTagInfo].<init>(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.sun.msv.util.StartTagInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributes"
        Type: "org.xml.sax.Attributes"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.grammar.IDContextProvider2"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.FacetState].<init>()"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.FacetState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "facetNames"
        Type: "java.util.Set"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.GrammarReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool,com.sun.msv.reader.State)"
    functionSourceFile: "com.sun.msv.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    - "com.sun.msv.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.IDContextProvider2"
      classFields:
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "controller"
        Type: "com.sun.msv.reader.Controller"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parserFactory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "basePrefixResolver"
        Type: "com.sun.msv.reader.GrammarReader$PrefixResolver"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "prefixResolver"
        Type: "com.sun.msv.reader.GrammarReader$PrefixResolver"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pendingIncludes"
        Type: "com.sun.msv.reader.GrammarReader$InclusionContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "backwardReference"
        Type: "com.sun.msv.reader.GrammarReader$BackwardReferenceMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "declaredLocations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "backPatchJobs"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "delayedBackPatchJobs"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_MALPLACED_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_CHARACTERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DISALLOWED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_ATTRIBUTE_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_ATTRIBUTE_2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_CONFLICTING_ATTRIBUTES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_INCLUDE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_FRAGMENT_IDENTIFIER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DATATYPE_ALREADY_DEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_CHILD_EXPRESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_CHILD_EXPRESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_CHILD_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_CHILD_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ILLEGAL_FINAL_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RUNAWAY_EXPRESSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_TOPLEVEL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_MAYBE_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_DEPRECATED_TYPENAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ExpressionPool].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "expTable"
        Type: "com.sun.msv.grammar.ExpressionPool$ClosedHash"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ExpressionPool].<init>()"
    functionSourceFile: "com.sun.msv.grammar.ExpressionPool"
    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: "expTable"
        Type: "com.sun.msv.grammar.ExpressionPool$ClosedHash"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.Expression].<init>(int)"
    functionSourceFile: "com.sun.msv.grammar.Expression"
    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: "epsilonReducibility"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expandedExp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verifierTag"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "epsilon"
        Type: "com.sun.msv.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "nullSet"
        Type: "com.sun.msv.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyString"
        Type: "com.sun.msv.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.Expression].<init>()"
    functionSourceFile: "com.sun.msv.grammar.Expression"
    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: "epsilonReducibility"
        Type: "java.lang.Boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expandedExp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "verifierTag"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "cachedHashCode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "epsilon"
        Type: "com.sun.msv.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "nullSet"
        Type: "com.sun.msv.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "anyString"
        Type: "com.sun.msv.grammar.Expression"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.AbortException].<init>()"
    functionSourceFile: "com.sun.msv.reader.AbortException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.reader.AbortException"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.Controller].<init>(com.sun.msv.reader.GrammarReaderController)"
    functionSourceFile: "com.sun.msv.reader.Controller"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController2"
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "core"
        Type: "com.sun.msv.reader.GrammarReaderController"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "_hadError"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.GrammarReader$InclusionContext].<init>(com.sun.msv.reader.GrammarReader,com.sun.msv.reader.GrammarReader$PrefixResolver,org.xml.sax.Locator,java.lang.String,com.sun.msv.reader.GrammarReader$InclusionContext)"
    functionSourceFile: "com.sun.msv.reader.GrammarReader$InclusionContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.reader.GrammarReader"
    - "com.sun.msv.reader.GrammarReader$PrefixResolver"
    - "org.xml.sax.Locator"
    - "java.lang.String"
    - "com.sun.msv.reader.GrammarReader$InclusionContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prefixResolver"
        Type: "com.sun.msv.reader.GrammarReader$PrefixResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "previousContext"
        Type: "com.sun.msv.reader.GrammarReader$InclusionContext"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.GrammarReader$BackwardReferenceMap].<init>(com.sun.msv.reader.GrammarReader)"
    functionSourceFile: "com.sun.msv.reader.GrammarReader$BackwardReferenceMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ReferenceContainer].<init>()"
    functionSourceFile: "com.sun.msv.grammar.ReferenceContainer"
    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: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.StringToken].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,java.lang.String,com.sun.msv.grammar.IDContextProvider2)"
    functionSourceFile: "com.sun.msv.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "com.sun.msv.grammar.IDContextProvider2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.grammar.IDContextProvider2"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.sun.msv.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignorable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refType"
        Type: "com.sun.msv.util.DatatypeRef"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoredType"
        Type: "org.relaxng.datatype.Datatype[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.StringToken].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,java.lang.String,com.sun.msv.grammar.IDContextProvider2,com.sun.msv.util.DatatypeRef)"
    functionSourceFile: "com.sun.msv.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "com.sun.msv.grammar.IDContextProvider2"
    - "com.sun.msv.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.grammar.IDContextProvider2"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.sun.msv.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignorable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refType"
        Type: "com.sun.msv.util.DatatypeRef"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoredType"
        Type: "org.relaxng.datatype.Datatype[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.StringToken].<init>(com.sun.msv.verifier.regexp.ResidualCalculator,java.lang.String,com.sun.msv.grammar.IDContextProvider2,com.sun.msv.util.DatatypeRef)"
    functionSourceFile: "com.sun.msv.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.regexp.ResidualCalculator"
    - "java.lang.String"
    - "com.sun.msv.grammar.IDContextProvider2"
    - "com.sun.msv.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.grammar.IDContextProvider2"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.sun.msv.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignorable"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refType"
        Type: "com.sun.msv.util.DatatypeRef"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoredType"
        Type: "org.relaxng.datatype.Datatype[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp].<init>(com.sun.msv.datatype.xsd.XSDatatype,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.datatype.xsd.XSDatatype"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dt"
        Type: "com.sun.msv.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownerState"
        Type: "com.sun.msv.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "renderer"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp].<init>(java.lang.String,java.lang.String,com.sun.msv.reader.GrammarReader,com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.reader.GrammarReader"
    - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dt"
        Type: "com.sun.msv.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownerState"
        Type: "com.sun.msv.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "renderer"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
    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:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dt"
        Type: "com.sun.msv.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ownerState"
        Type: "com.sun.msv.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "renderer"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.ChildlessState].<init>()"
    functionSourceFile: "com.sun.msv.reader.ChildlessState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ExpressionPool$ClosedHash].<init>()"
    functionSourceFile: "com.sun.msv.grammar.ExpressionPool$ClosedHash"
    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: "table"
        Type: "com.sun.msv.grammar.Expression[]"
        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: true
        public: false
        final: true
        concrete: true
      - Name: "initialCapacity"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.sun.msv.grammar.ExpressionPool$ClosedHash"
        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.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ExpressionPool$ClosedHash].<init>(com.sun.msv.grammar.ExpressionPool$ClosedHash)"
    functionSourceFile: "com.sun.msv.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool$ClosedHash"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "table"
        Type: "com.sun.msv.grammar.Expression[]"
        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: true
        public: false
        final: true
        concrete: true
      - Name: "initialCapacity"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.sun.msv.grammar.ExpressionPool$ClosedHash"
        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.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.NameClass].<init>()"
    functionSourceFile: "com.sun.msv.grammar.NameClass"
    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: "NAMESPACE_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LOCALNAME_WILDCARD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "com.sun.msv.grammar.NameClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "NONE"
        Type: "com.sun.msv.grammar.NameClass"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.StringPair].<init>(com.sun.msv.grammar.SimpleNameClass)"
    functionSourceFile: "com.sun.msv.util.StringPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.StringPair].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.util.StringPair"
    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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DataTypeWithFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "baseType"
        Type: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "concreteType"
        Type: "com.sun.msv.datatype.xsd.ConcreteType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "facetName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "isFacetFixed"
        Type: "boolean"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "needValueCheckFlag"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DataTypeWithFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean,com.sun.msv.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.sun.msv.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "baseType"
        Type: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "concreteType"
        Type: "com.sun.msv.datatype.xsd.ConcreteType"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "facetName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "isFacetFixed"
        Type: "boolean"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "needValueCheckFlag"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ReferenceExp].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ReferenceExp].<init>(java.lang.String,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.DatatypeException].<init>(int,java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.DatatypeException"
    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: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.DatatypeException].<init>(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.DatatypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "index"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.DatatypeException].<init>()"
    functionSourceFile: "org.relaxng.datatype.DatatypeException"
    linkageType: null
    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: true
        concrete: true
      - Name: "UNKNOWN"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.Token].<init>()"
    functionSourceFile: "com.sun.msv.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ResidualCalculator].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "token"
        Type: "com.sun.msv.verifier.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.DatatypeRef].<init>()"
    functionSourceFile: "com.sun.msv.util.DatatypeRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "types"
        Type: "org.relaxng.datatype.Datatype[]"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.REDocumentDeclaration].<init>(com.sun.msv.grammar.Grammar)"
    functionSourceFile: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.verifier.DocumentDeclaration"
      classFields:
      - Name: "topLevel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.sun.msv.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cccec"
        Type: "com.sun.msv.verifier.regexp.CombinedChildContentExpCreator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attFeeder"
        Type: "com.sun.msv.verifier.regexp.AttributeFeeder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPruner"
        Type: "com.sun.msv.verifier.regexp.AttributePruner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPicker"
        Type: "com.sun.msv.verifier.regexp.AttributePicker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attRemover"
        Type: "com.sun.msv.verifier.regexp.AttributeRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ecc"
        Type: "com.sun.msv.verifier.regexp.ElementsOfConcernCollector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attToken"
        Type: "com.sun.msv.verifier.regexp.AttributeToken"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "DIAG_ELEMENT_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_CONTENT_MODEL_IS_NULLSET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_PROBABLY_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNDECLARED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SIMPLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_INCORRECT_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_SIMPLE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NOT_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_STRING_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.REDocumentDeclaration].<init>(com.sun.msv.grammar.Expression,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.verifier.DocumentDeclaration"
      classFields:
      - Name: "topLevel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "resCalc"
        Type: "com.sun.msv.verifier.regexp.ResidualCalculator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "cccec"
        Type: "com.sun.msv.verifier.regexp.CombinedChildContentExpCreator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attFeeder"
        Type: "com.sun.msv.verifier.regexp.AttributeFeeder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPruner"
        Type: "com.sun.msv.verifier.regexp.AttributePruner"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attPicker"
        Type: "com.sun.msv.verifier.regexp.AttributePicker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attRemover"
        Type: "com.sun.msv.verifier.regexp.AttributeRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ecc"
        Type: "com.sun.msv.verifier.regexp.ElementsOfConcernCollector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attToken"
        Type: "com.sun.msv.verifier.regexp.AttributeToken"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "DIAG_ELEMENT_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_CONTENT_MODEL_IS_NULLSET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_TAGNAME_PROBABLY_WRONG_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNDECLARED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_DATATYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_ATTRIBUTE_VALUE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SIMPLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_MISSING_ATTRIBUTE_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_UNCOMPLETED_CONTENT_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_WRAPUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_SEPARATOR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_MORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_GENERIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_LITERAL_INCORRECT_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_SIMPLE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_NOT_NAMESPACE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_STRING_NOT_ALLOWED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "DIAG_BAD_KEY_VALUE2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.DataExp].<init>(org.relaxng.datatype.Datatype,com.sun.msv.util.StringPair,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.DataExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.relaxng.datatype.Datatype"
    - "com.sun.msv.util.StringPair"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.DataOrValueExp"
      classFields:
      - Name: "dt"
        Type: "org.relaxng.datatype.Datatype"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "com.sun.msv.util.StringPair"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "except"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ValueExp].<init>(org.relaxng.datatype.Datatype,com.sun.msv.util.StringPair,java.lang.Object)"
    functionSourceFile: "com.sun.msv.grammar.ValueExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.relaxng.datatype.Datatype"
    - "com.sun.msv.util.StringPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.DataOrValueExp"
      classFields:
      - Name: "dt"
        Type: "org.relaxng.datatype.Datatype"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "name"
        Type: "com.sun.msv.util.StringPair"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ListExp].<init>(com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.ListExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.UnaryExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp$RenderingContext].<init>()"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "callStack"
        Type: "java.util.Stack"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.SimpleState].<init>()"
    functionSourceFile: "com.sun.msv.reader.SimpleState"
    linkageType: 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: "com.sun.msv.reader.State"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.SimpleNameClass].<init>(com.sun.msv.util.StringPair)"
    functionSourceFile: "com.sun.msv.grammar.SimpleNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.util.StringPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.SimpleNameClass].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.SimpleNameClass"
    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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.AttributeExp].<init>(com.sun.msv.grammar.NameClass,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassAndExpression"
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ChoiceExp].<init>(com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.ChoiceExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ElementExp].<init>(com.sun.msv.grammar.Expression,boolean)"
    functionSourceFile: "com.sun.msv.grammar.ElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassAndExpression"
      classFields:
      - Name: "contentModel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ignoreUndeclaredAttributes"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.OneOrMoreExp].<init>(com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.OneOrMoreExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.UnaryExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.MixedExp].<init>(com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.MixedExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.UnaryExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.OtherExp].<init>()"
    functionSourceFile: "com.sun.msv.grammar.OtherExp"
    linkageType: null
    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"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.OtherExp].<init>(com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.OtherExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.SequenceExp].<init>(com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.SequenceExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ConcurExp].<init>(com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.ConcurExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.InterleaveExp].<init>(com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.InterleaveExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.BinaryExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.AttPoolClause].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.relax.AttPoolClause"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.relax.Exportable"
      classFields:
      - Name: "exported"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.TagClause].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.TagClause].<init>()"
    functionSourceFile: "com.sun.msv.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.ElementRules].<init>(java.lang.String,com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.relax.Exportable"
      classFields:
      - Name: "exported"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ownerModule"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.HedgeRules].<init>(java.lang.String,com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.relax.Exportable"
      classFields:
      - Name: "exported"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ownerModule"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.XSDatatypeImpl].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.XSDatatype"
      classFields:
      - Name: "namespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "whiteSpace"
        Type: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serializedValueChecker"
        Type: "org.relaxng.datatype.ValidationContext"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_INAPPROPRIATE_FOR_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_TOO_MUCH_PRECISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_TOO_MUCH_SCALE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ENUMERATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ENUMERATION_WITH_ARG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_OUT_OF_RANGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MINLENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MAXLENGTH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_PATTERN_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_PATTERN_MANY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_ITEMTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_MEMBER_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_WHITESPACE_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_PARSE_ERROR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_VALUE_FOR_THIS_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_FACET_MUST_BE_NON_NEGATIVE_INTEGER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_FACET_MUST_BE_POSITIVE_INTEGER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_OVERRIDING_FIXED_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_FACETS_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_FACETS_2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_X_AND_Y_ARE_EXCLUSIVE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LOOSENED_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_SCALE_IS_GREATER_THAN_PRECISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_APPLICABLE_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_EMPTY_UNION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ConcreteType].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.sun.msv.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ConcreteType].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.ConcreteType"
    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: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    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: "thePreserve"
        Type: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "theReplace"
        Type: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "theCollapse"
        Type: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "backwardCompatibiliyHook1"
        Type: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backwardCompatibiliyHook2"
        Type: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "backwardCompatibiliyHook3"
        Type: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ElementToken].<init>(com.sun.msv.grammar.ElementExp[])"
    functionSourceFile: "com.sun.msv.verifier.regexp.ElementToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "acceptedPatterns"
        Type: "com.sun.msv.grammar.ElementExp[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.Token"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.CombinedChildContentExpCreator].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorVoid"
      classFields:
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "tagInfo"
        Type: "com.sun.msv.util.StartTagInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "result"
        Type: "com.sun.msv.grammar.ElementExp[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numElements"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checkTagName"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "continuation"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "foundConcur"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributeFeeder].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "docDecl"
        Type: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "token"
        Type: "com.sun.msv.verifier.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributePruner].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributePruner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributePicker].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributeRemover].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributeRemover"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ElementsOfConcernCollector].<init>()"
    functionSourceFile: "com.sun.msv.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitor"
      classFields:
      - Name: "result"
        Type: "java.util.Collection"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributeToken].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "value"
        Type: "com.sun.msv.verifier.regexp.StringToken"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchedExp"
        Type: "com.sun.msv.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.Token"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributeToken].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.sun.msv.grammar.IDContextProvider2)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.grammar.IDContextProvider2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "value"
        Type: "com.sun.msv.verifier.regexp.StringToken"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchedExp"
        Type: "com.sun.msv.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.Token"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributeToken].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,java.lang.String,java.lang.String,java.lang.String,com.sun.msv.verifier.regexp.StringToken)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "value"
        Type: "com.sun.msv.verifier.regexp.StringToken"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "matchedExp"
        Type: "com.sun.msv.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "saturated"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.Token"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.UnaryExp].<init>(com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.UnaryExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ChoiceNameClass].<init>(com.sun.msv.grammar.NameClass,com.sun.msv.grammar.NameClass)"
    functionSourceFile: "com.sun.msv.grammar.ChoiceNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    - "com.sun.msv.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nc1"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "nc2"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.AnyNameClass].<init>()"
    functionSourceFile: "com.sun.msv.grammar.AnyNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.grammar.NameClass"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.NamespaceNameClass].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.NamespaceNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.NotNameClass].<init>(com.sun.msv.grammar.NameClass)"
    functionSourceFile: "com.sun.msv.grammar.NotNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "child"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.DifferenceNameClass].<init>(com.sun.msv.grammar.NameClass,com.sun.msv.grammar.NameClass)"
    functionSourceFile: "com.sun.msv.grammar.DifferenceNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    - "com.sun.msv.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nc1"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "nc2"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.BinaryExp].<init>(com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.BinaryExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp1"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "exp2"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.Expression"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.RELAXModule].<init>(com.sun.msv.grammar.ExpressionPool,java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.relax.RELAXModule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.Grammar"
      classFields:
      - Name: "elementRules"
        Type: "com.sun.msv.grammar.relax.RELAXModule$ElementRulesContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "hedgeRules"
        Type: "com.sun.msv.grammar.relax.RELAXModule$HedgeRulesContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "tags"
        Type: "com.sun.msv.grammar.relax.RELAXModule$TagContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attPools"
        Type: "com.sun.msv.grammar.relax.RELAXModule$AttPoolContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "datatypes"
        Type: "com.sun.msv.grammar.relax.RELAXModule$DatatypeContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.ElementRule].<init>(com.sun.msv.grammar.ExpressionPool,com.sun.msv.grammar.relax.TagClause,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.relax.ElementRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    - "com.sun.msv.grammar.relax.TagClause"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clause"
        Type: "com.sun.msv.grammar.relax.TagClause"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFreeContentModel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.sun.msv.grammar.relax.ElementRules"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.CombinedChildContentExpCreator$ExpressionPair].<init>(com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.verifier.regexp.CombinedChildContentExpCreator$ExpressionPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "content"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "continuation"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.ExpressionCloner].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorExpression"
      classFields:
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AttributeRecoveryToken].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,java.lang.String,java.lang.String,java.lang.String,com.sun.msv.verifier.regexp.StringToken)"
    functionSourceFile: "com.sun.msv.verifier.regexp.AttributeRecoveryToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "failedExp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.AttributeToken"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.StringRef].<init>()"
    functionSourceFile: "com.sun.msv.util.StringRef"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "str"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.RELAXModule$ElementRulesContainer].<init>(com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.grammar.relax.RELAXModule$ElementRulesContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.RELAXModule$HedgeRulesContainer].<init>(com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.grammar.relax.RELAXModule$HedgeRulesContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.RELAXModule$TagContainer].<init>(com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.grammar.relax.RELAXModule$TagContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.RELAXModule$AttPoolContainer].<init>(com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.grammar.relax.RELAXModule$AttPoolContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.RELAXModule$DatatypeContainer].<init>(com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.grammar.relax.RELAXModule$DatatypeContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "m"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.checker.IdAbuseChecker].<init>(com.sun.msv.reader.relax.core.RELAXCoreReader,com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.relax.core.RELAXCoreReader"
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.relax.RELAXExpressionVisitorVoid"
      classFields:
      - Name: "tagNames"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "overloadedNames"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nonIdAttrNames"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idAttributes"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "module"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reader"
        Type: "com.sun.msv.reader.relax.core.RELAXCoreReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentTagName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.RELAXCoreReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "relaxCoreSchema4Schema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "module"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combinedAttPools"
        Type: "com.sun.msv.grammar.ReferenceContainer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userDefinedTypes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_NAMESPACE_NOT_SUPPROTED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_TAG_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_INLINE_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTPOOL_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTRULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_HEDGERULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTPOOL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LABEL_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ROLE_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_NO_EXPROTED_LABEL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_EXPROTED_HEDGERULE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTRIBUTE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_ILLEGAL_RELAXCORE_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.relax.RELAXReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.RELAXCoreReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.reader.relax.core.RELAXCoreReader$StateFactory,com.sun.msv.grammar.ExpressionPool,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.reader.relax.core.RELAXCoreReader$StateFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "relaxCoreSchema4Schema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "module"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "combinedAttPools"
        Type: "com.sun.msv.grammar.ReferenceContainer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "userDefinedTypes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_NAMESPACE_NOT_SUPPROTED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_TARGET_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_TAG_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_INLINE_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTPOOL_DECLARATIONS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTRULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_HEDGERULE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_TAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTPOOL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LABEL_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ROLE_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_NO_EXPROTED_LABEL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_EXPROTED_HEDGERULE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_ATTRIBUTE_CONSTRAINT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_ID_ABUSE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_ILLEGAL_RELAXCORE_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.relax.RELAXReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.RELAXCoreReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "vocabulary"
        Type: "com.sun.msv.reader.datatype.xsd.XSDVocabulary"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.relax.RELAXReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.ExpressionState].<init>()"
    functionSourceFile: "com.sun.msv.reader.ExpressionState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].<init>(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].<init>(java.lang.Exception)"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    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: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Exception"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDVocabulary].<init>()"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDVocabulary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.DataTypeVocabulary"
      - "java.io.Serializable"
      classFields:
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace2"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.checker.DblAttrConstraintChecker$Eureka].<init>(com.sun.msv.util.StringPair)"
    functionSourceFile: "com.sun.msv.reader.relax.core.checker.DblAttrConstraintChecker$Eureka"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.util.StringPair"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "com.sun.msv.util.StringPair"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.checker.DblAttrConstraintChecker].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.relax.RELAXExpressionVisitorVoid"
      classFields:
      - Name: "atts"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "current"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.checker.ExportedHedgeRuleChecker].<init>(com.sun.msv.grammar.relax.RELAXModule)"
    functionSourceFile: "com.sun.msv.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.relax.RELAXExpressionVisitorBoolean"
      classFields:
      - Name: "module"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "traversalStack"
        Type: "java.util.Stack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorSnapshot"
        Type: "com.sun.msv.grammar.ReferenceExp[]"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.RootModuleMergeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.RootModuleMergeState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.AttPoolRefState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.AttPoolRefState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.ExpressionWithoutChildState].<init>()"
    functionSourceFile: "com.sun.msv.reader.ExpressionWithoutChildState"
    linkageType: 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: "com.sun.msv.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.ModuleMergeState].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.relax.core.ModuleMergeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "expectedTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.relax.core.DivInModuleState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.DivInModuleState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.DivInModuleState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      - "com.sun.msv.reader.datatype.xsd.XSTypeOwner"
      classFields: []
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.RELAXCoreReader$1].<init>(com.sun.msv.reader.relax.core.RELAXCoreReader)"
    functionSourceFile: "com.sun.msv.reader.relax.core.RELAXCoreReader$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.relax.core.RELAXCoreReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.relax.core.RELAXCoreReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.InterfaceState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.InterfaceState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.ModuleState].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.relax.core.ModuleState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.reader.relax.core.ModuleMergeState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.ClauseState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.ClauseState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.AttPoolState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.AttPoolState"
    linkageType: 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: "com.sun.msv.reader.relax.core.ClauseState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.ElementRuleWithHedgeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.ElementRuleWithHedgeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "contentModel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.relax.core.ElementRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.ElementRuleBaseState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.ElementRuleBaseState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "clause"
        Type: "com.sun.msv.grammar.relax.TagClause"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.AttributeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.AttributeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "incubator"
        Type: "com.sun.msv.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.HedgeRuleState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.HedgeRuleState"
    linkageType: 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: "com.sun.msv.reader.relax.HedgeRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.HedgeRuleBaseState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.HedgeRuleBaseState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "contentModel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.ElementRuleWithTypeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.ElementRuleWithTypeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "incubator"
        Type: "com.sun.msv.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.relax.core.ElementRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.InlineElementState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.InlineElementState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "incubator"
        Type: "com.sun.msv.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.TagState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.TagState"
    linkageType: 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: "com.sun.msv.reader.relax.core.ClauseState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.IncludeModuleState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.IncludeModuleState"
    linkageType: 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: "com.sun.msv.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.RootModuleState].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.relax.core.RootModuleState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "expectedNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.MixedState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.MixedState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.ExpressionWithChildState].<init>()"
    functionSourceFile: "com.sun.msv.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.core.InlineTagState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.core.InlineTagState"
    linkageType: 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: "com.sun.msv.reader.relax.core.ClauseState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.LabelRefState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.LabelRefState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.ElementRefState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.ElementRefState"
    linkageType: 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: "com.sun.msv.reader.relax.LabelRefState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.relax.HedgeRefState].<init>()"
    functionSourceFile: "com.sun.msv.reader.relax.HedgeRefState"
    linkageType: 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: "com.sun.msv.reader.relax.LabelRefState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.dtd.Localizer].<init>()"
    functionSourceFile: "com.sun.msv.reader.dtd.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.dtd.DTDReader$AttModel].<init>(com.sun.msv.grammar.Expression,boolean)"
    functionSourceFile: "com.sun.msv.reader.dtd.DTDReader$AttModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "value"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "required"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.dtd.DTDReader].<init>(com.sun.msv.reader.GrammarReaderController,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.scanner.dtd.DTDEventListener"
      classFields:
      - Name: "controller"
        Type: "com.sun.msv.reader.Controller"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLibrary"
        Type: "org.relaxng.datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespaces"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ABANDON_URI_SNIFFING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributeDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contextStack"
        Type: "com.sun.msv.reader.dtd.DTDReader$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contentModel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "connectorType"
        Type: "short"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CONNECTOR_UNKNOWN"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reportedXmlnsWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredLocations"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_ATTEMPT_TO_USE_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.trex.TREXGrammar].<init>(com.sun.msv.grammar.ExpressionPool,com.sun.msv.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.sun.msv.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    - "com.sun.msv.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.Grammar"
      classFields:
      - Name: "namedPatterns"
        Type: "com.sun.msv.grammar.trex.TREXGrammar$RefContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parentGrammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataTypes"
        Type: "com.sun.msv.reader.datatype.DataTypeVocabularyMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.trex.TREXGrammar].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.Grammar"
      classFields:
      - Name: "namedPatterns"
        Type: "com.sun.msv.grammar.trex.TREXGrammar$RefContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parentGrammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataTypes"
        Type: "com.sun.msv.reader.datatype.DataTypeVocabularyMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.trex.TREXGrammar].<init>()"
    functionSourceFile: "com.sun.msv.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.Grammar"
      classFields:
      - Name: "namedPatterns"
        Type: "com.sun.msv.grammar.trex.TREXGrammar$RefContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parentGrammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dataTypes"
        Type: "com.sun.msv.reader.datatype.DataTypeVocabularyMap"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.dtd.DTDReader$Context].<init>(com.sun.msv.reader.dtd.DTDReader,com.sun.msv.reader.dtd.DTDReader$Context,com.sun.msv.grammar.Expression,short)"
    functionSourceFile: "com.sun.msv.reader.dtd.DTDReader$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.dtd.DTDReader"
    - "com.sun.msv.reader.dtd.DTDReader$Context"
    - "com.sun.msv.grammar.Expression"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "connectorType"
        Type: "short"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "previous"
        Type: "com.sun.msv.reader.dtd.DTDReader$Context"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.dtd.DTDReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.InputEntity].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.InputEntity"
    linkageType: null
    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: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finish"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lineNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "returnedFirstHalf"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "maybeInCRLF"
        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: "next"
        Type: "com.sun.msv.scanner.dtd.InputEntity"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "input"
        Type: "org.xml.sax.InputSource"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isClosed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errHandler"
        Type: "com.sun.msv.scanner.dtd.DTDEventListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rememberedText"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "startRemember"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "BUFSIZ"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "newline"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.trex.TREXGrammar$RefContainer].<init>()"
    functionSourceFile: "com.sun.msv.grammar.trex.TREXGrammar$RefContainer"
    linkageType: 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: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.DataTypeVocabularyMap].<init>()"
    functionSourceFile: "com.sun.msv.reader.datatype.DataTypeVocabularyMap"
    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: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.AttributeWildcard].<init>(com.sun.msv.grammar.NameClass,int)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.AttributeWildcard"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "name"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "processMode"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "SKIP"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "LAX"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "STRICT"
        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.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaGrammar].<init>()"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.Grammar"
      classFields:
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "schemata"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaGrammar].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.Grammar"
      classFields:
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "schemata"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema].<init>(java.lang.String,com.sun.msv.grammar.xmlschema.XMLSchemaGrammar)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "XMLSchemaInstanceNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "simpleTypes"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "complexTypes"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeGroups"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeDecls"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "elementDecls"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "groupDecls"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "identityConstraints"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer"
        static: false
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceContainer"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "storage"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.SimpleTypeExp].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.ComplexTypeExp].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema,java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "body"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attWildcard"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "wildcard"
        Type: "com.sun.msv.grammar.xmlschema.AttributeWildcard"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "complexBaseType"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "simpleBaseType"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "derivationMethod"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "finalValue"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "block"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.AttributeGroupExp].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.AttributeGroupExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.xmlschema.AttWildcardExp"
      classFields:
      - Name: "wildcard"
        Type: "com.sun.msv.grammar.xmlschema.AttributeWildcard"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.xmlschema.RedefinableExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.AttributeDeclExp].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.AttributeDeclExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "self"
        Type: "com.sun.msv.grammar.AttributeExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.ElementDeclExp].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaSchema,java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "substitutionAffiliation"
        Type: "com.sun.msv.grammar.xmlschema.ElementDeclExp"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "body"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "element"
        Type: "com.sun.msv.grammar.xmlschema.ElementDeclExp$XSElementExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "substitutions"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "isNillable"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "RESTRICTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "SUBSTITUTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ALL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "finalValue"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "block"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.GroupDeclExp].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.GroupDeclExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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: "com.sun.msv.grammar.xmlschema.RedefinableExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.IdentityConstraint].<init>(java.lang.String,java.lang.String,com.sun.msv.grammar.xmlschema.XPath[],com.sun.msv.grammar.xmlschema.Field[])"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.IdentityConstraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.grammar.xmlschema.XPath[]"
    - "com.sun.msv.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "selectors"
        Type: "com.sun.msv.grammar.xmlschema.XPath[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "fields"
        Type: "com.sun.msv.grammar.xmlschema.Field[]"
        static: false
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RESTRICTION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "EXTENSION"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.xmlschema.RedefinableExp"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.RedefinableExp].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.RedefinableExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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: "com.sun.msv.grammar.ReferenceExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.ElementDeclExp$XSElementExp].<init>(com.sun.msv.grammar.xmlschema.ElementDeclExp,com.sun.msv.grammar.SimpleNameClass,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.ElementDeclExp$XSElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.grammar.xmlschema.ElementDeclExp"
    - "com.sun.msv.grammar.SimpleNameClass"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "elementName"
        Type: "com.sun.msv.grammar.SimpleNameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "identityConstraints"
        Type: "java.util.Vector"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "parent"
        Type: "com.sun.msv.grammar.xmlschema.ElementDeclExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.ElementDeclExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.XPath].<init>()"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.XPath"
    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: "isAnyDescendant"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "steps"
        Type: "com.sun.msv.grammar.NameClass[]"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "attributeStep"
        Type: "com.sun.msv.grammar.NameClass"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.Field].<init>()"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.Field"
    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: "paths"
        Type: "com.sun.msv.grammar.xmlschema.XPath[]"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.MultiSchemaReader].<init>(com.sun.msv.reader.xmlschema.XMLSchemaReader)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "finalized"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader].<init>(com.sun.msv.reader.GrammarReaderController)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "additionalNamespaceMap"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xmlSchema4XmlSchema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "xsiSchemaLocationExp"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaSchemaLocationAttributes"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "complexUrType"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "blockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "xsdSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parsedFiles"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "sfactory"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace_old"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issuedOldNamespaceWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "definedSchemata"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "chameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doDuplicateDefinitionCheck"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ERR_MAXOCCURS_IS_NECESSARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNIMPLEMENTED_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_TARGETNAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_IMPORTING_SAME_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_SCHEMA_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENTTYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ATTRIBUTE_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_COMPLEX_OR_SIMPLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_SCHEMA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_UNSUPPORTED_ANYELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_OR_FORWARD_REFERENCED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINE_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_COMPLEXTYPE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_GROUP_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_IDENTITY_CONSTRAINT_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_XPATH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_BASETYPE_FOR_SIMPLECONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEY_FIELD_NUMBER_MISMATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_KEYREF_REFERRING_NON_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNRELATED_TYPES_IN_SUBSTITUTIONGROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_RECURSIVE_SUBSTITUTION_GROUP"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_IMPLICIT_URTYPE_FOR_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader$1].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader$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:
      - "org.xml.sax.EntityResolver"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader$2].<init>(com.sun.msv.reader.xmlschema.XMLSchemaReader,com.sun.msv.grammar.xmlschema.SimpleTypeExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    - "com.sun.msv.grammar.xmlschema.SimpleTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$sexp"
        Type: "com.sun.msv.grammar.xmlschema.SimpleTypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader$3].<init>(com.sun.msv.reader.xmlschema.XMLSchemaReader,com.sun.msv.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    - "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.XMLSchemaReader$Type"
      classFields:
      - Name: "val$cexp"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.XMLSchemaReader$4].<init>(com.sun.msv.reader.xmlschema.XMLSchemaReader,com.sun.msv.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.XMLSchemaReader$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    - "com.sun.msv.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.XMLSchemaReader$Type"
      classFields:
      - Name: "val$dt"
        Type: "com.sun.msv.datatype.xsd.XSDatatype"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.EmbeddedSchema].<init>(java.lang.String,org.w3c.dom.Element)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.EmbeddedSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemaElement"
        Type: "org.w3c.dom.Element"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AttributeWildcardComputer$1].<init>(com.sun.msv.reader.xmlschema.AttributeWildcardComputer,java.util.Set)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AttributeWildcardComputer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.xmlschema.AttributeWildcardComputer"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$explicitAtts"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.AttributeWildcardComputer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.ExpressionWalker].<init>()"
    functionSourceFile: "com.sun.msv.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorVoid"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AttributeWildcardComputer].<init>(com.sun.msv.reader.xmlschema.XMLSchemaReader)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "visitedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unprocessedElementExps"
        Type: "java.util.Stack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "wildcards"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AttributeWildcardComputer$2].<init>(com.sun.msv.reader.xmlschema.AttributeWildcardComputer,java.util.Set,com.sun.msv.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AttributeWildcardComputer$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.xmlschema.AttributeWildcardComputer"
    - "java.util.Set"
    - "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isOptional"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$explicitAtts"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$cexp"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.AttributeWildcardComputer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.WSDLGrammarReaderController].<init>(com.sun.msv.reader.GrammarReaderController2,java.lang.String,java.util.Map)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.WSDLGrammarReaderController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController2"
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController2"
      - "org.w3c.dom.ls.LSResourceResolver"
      classFields:
      - Name: "nextController"
        Type: "com.sun.msv.reader.GrammarReaderController2"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schemas"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.DOMLSInputImpl].<init>(java.lang.String,java.lang.String,org.w3c.dom.Element)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.w3c.dom.ls.LSInput"
      - "com.sun.msv.reader.DOMLSInput"
      classFields:
      - Name: "baseURI"
        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: "element"
        Type: "org.w3c.dom.Element"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext"
    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.namespace.NamespaceContext"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].<init>(com.sun.msv.reader.xmlschema.WSDLSchemaReader$1)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.WSDLSchemaReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "javax.xml.namespace.NamespaceContext"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.WSDLSchemaReader].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.WSDLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ComplexContentBodyState].<init>(com.sun.msv.grammar.xmlschema.ComplexTypeExp,boolean)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ComplexContentBodyState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "parentDecl"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "extension"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SequenceState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.SequenceState].<init>()"
    functionSourceFile: "com.sun.msv.reader.SequenceState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "allowEmptySequence"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.SequenceState].<init>(boolean)"
    functionSourceFile: "com.sun.msv.reader.SequenceState"
    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: "allowEmptySequence"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentState].<init>(com.sun.msv.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parentDecl"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ImportState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ImportState"
    linkageType: 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: "com.sun.msv.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ElementDeclState$1].<init>(com.sun.msv.reader.xmlschema.ElementDeclState,com.sun.msv.reader.xmlschema.XMLSchemaReader,java.lang.String[],java.lang.String,com.sun.msv.grammar.ReferenceExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ElementDeclState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.reader.xmlschema.ElementDeclState"
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    - "java.lang.String[]"
    - "java.lang.String"
    - "com.sun.msv.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$reader"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$s"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeQName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$ref"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.ElementDeclState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ElementDeclState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "idcs"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SchemaState].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SchemaState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "old"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.xmlschema.SchemaIncludedState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SchemaIncludedState].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SchemaIncludedState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "expectedTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousElementFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousAttributeFormDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousFinalDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousBlockDefault"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousChameleonTargetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreContents"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.xmlschema.GlobalDeclState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.GlobalDeclState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.GlobalDeclState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      - "com.sun.msv.reader.datatype.xsd.XSTypeOwner"
      classFields: []
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.GroupState$1].<init>(com.sun.msv.reader.xmlschema.GroupState)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.GroupState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.GroupState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.GroupState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.GroupState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.GroupState"
    linkageType: 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: "com.sun.msv.reader.xmlschema.RedefinableDeclState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.RedefinableDeclState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.RedefinableDeclState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "oldDecl"
        Type: "com.sun.msv.grammar.xmlschema.RedefinableExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1].<init>(com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer,com.sun.msv.reader.datatype.xsd.XSDatatypeExp[])"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
    - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$dexp"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer].<init>(com.sun.msv.reader.xmlschema.SimpleContentRestrictionState)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer].<init>(com.sun.msv.reader.xmlschema.SimpleContentRestrictionState,com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$1)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState"
    - "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentRestrictionState].<init>(com.sun.msv.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.FacetStateParent"
      - "com.sun.msv.reader.datatype.xsd.XSTypeOwner"
      - "com.sun.msv.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "parentDecl"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "incubator"
        Type: "com.sun.msv.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "base"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseTypeName"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SequenceState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$1].<init>(com.sun.msv.reader.xmlschema.SimpleContentRestrictionState,com.sun.msv.reader.xmlschema.XMLSchemaReader)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState"
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$reader"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.SimpleContentRestrictionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ElementRefState$1].<init>(com.sun.msv.reader.xmlschema.ElementRefState)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ElementRefState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.ElementRefState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.ElementRefState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ElementRefState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ElementRefState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AttributeState$1].<init>(com.sun.msv.reader.xmlschema.AttributeState)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AttributeState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.AttributeState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.AttributeState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AttributeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSTypeOwner"
      classFields: []
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.RootIncludedSchemaState].<init>(com.sun.msv.reader.State)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.RootIncludedSchemaState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "topLevelState"
        Type: "com.sun.msv.reader.State"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AnyState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AnyState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AnyAttributeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AnyAttributeState"
    linkageType: 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: "com.sun.msv.reader.xmlschema.AnyState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AttributeGroupState$1].<init>(com.sun.msv.reader.xmlschema.AttributeGroupState)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AttributeGroupState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.AttributeGroupState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.AttributeGroupState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AttributeGroupState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "wildcard"
        Type: "com.sun.msv.grammar.xmlschema.AttributeWildcard"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.xmlschema.RedefinableDeclState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.RootState].<init>(com.sun.msv.reader.State)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.RootState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.reader.xmlschema.RootIncludedSchemaState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ComplexContentState].<init>(com.sun.msv.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ComplexContentState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "parentDecl"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentExtensionState$1].<init>(com.sun.msv.reader.xmlschema.SimpleContentExtensionState,com.sun.msv.grammar.xmlschema.XMLSchemaSchema,java.lang.String[],com.sun.msv.grammar.ReferenceExp,com.sun.msv.reader.xmlschema.XMLSchemaReader,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentExtensionState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.sun.msv.reader.xmlschema.SimpleContentExtensionState"
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    - "java.lang.String[]"
    - "com.sun.msv.grammar.ReferenceExp"
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$schema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$baseTypeName"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$ref"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$reader"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$base"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.SimpleContentExtensionState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.SimpleContentExtensionState].<init>(com.sun.msv.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.SimpleContentExtensionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "parentDecl"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SequenceState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.IncludeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.IncludeState"
    linkageType: 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: "com.sun.msv.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.RedefineState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.RedefineState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "oldSimpleTypeExp"
        Type: "com.sun.msv.grammar.xmlschema.SimpleTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prevDuplicateCheck"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.xmlschema.GlobalDeclState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AnyElementState$1$1].<init>(com.sun.msv.reader.xmlschema.AnyElementState$1)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AnyElementState$1$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.xmlschema.AnyElementState$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.XMLSchemaReader$RefResolver"
      classFields:
      - Name: "this$1"
        Type: "com.sun.msv.reader.xmlschema.AnyElementState$1"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AnyElementState$1].<init>(com.sun.msv.reader.xmlschema.AnyElementState,java.lang.String,com.sun.msv.reader.xmlschema.XMLSchemaReader,com.sun.msv.grammar.ReferenceExp,java.lang.String,com.sun.msv.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AnyElementState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "com.sun.msv.reader.xmlschema.AnyElementState"
    - "java.lang.String"
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    - "com.sun.msv.grammar.ReferenceExp"
    - "java.lang.String"
    - "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$process"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$reader"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$exp"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$namespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$currentSchema"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaSchema"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.AnyElementState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.AnyElementState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.AnyElementState"
    linkageType: 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: "com.sun.msv.reader.xmlschema.AnyState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.ComplexTypeDeclState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.xmlschema.AnyAttributeOwner"
      classFields:
      - Name: "decl"
        Type: "com.sun.msv.grammar.xmlschema.ComplexTypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.xmlschema.RedefinableDeclState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.IdentityConstraintState$1].<init>(com.sun.msv.reader.xmlschema.IdentityConstraintState,com.sun.msv.reader.xmlschema.XMLSchemaReader,java.lang.String[],java.lang.String,com.sun.msv.grammar.xmlschema.KeyRefConstraint)"
    functionSourceFile: "com.sun.msv.reader.xmlschema.IdentityConstraintState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.reader.xmlschema.IdentityConstraintState"
    - "com.sun.msv.reader.xmlschema.XMLSchemaReader"
    - "java.lang.String[]"
    - "java.lang.String"
    - "com.sun.msv.grammar.xmlschema.KeyRefConstraint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$BackPatch"
      classFields:
      - Name: "val$reader"
        Type: "com.sun.msv.reader.xmlschema.XMLSchemaReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$qn"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$refer"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$keyRef"
        Type: "com.sun.msv.grammar.xmlschema.KeyRefConstraint"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.xmlschema.IdentityConstraintState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.xmlschema.IdentityConstraintState].<init>()"
    functionSourceFile: "com.sun.msv.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "selector"
        Type: "com.sun.msv.grammar.xmlschema.XPath[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fields"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.KeyRefConstraint].<init>(java.lang.String,java.lang.String,com.sun.msv.grammar.xmlschema.XPath[],com.sun.msv.grammar.xmlschema.Field[])"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.KeyRefConstraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.grammar.xmlschema.XPath[]"
    - "com.sun.msv.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "key"
        Type: "com.sun.msv.grammar.xmlschema.KeyConstraint"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.xmlschema.IdentityConstraint"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.KeyConstraint].<init>(java.lang.String,java.lang.String,com.sun.msv.grammar.xmlschema.XPath[],com.sun.msv.grammar.xmlschema.Field[])"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.KeyConstraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.grammar.xmlschema.XPath[]"
    - "com.sun.msv.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.xmlschema.IdentityConstraint"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.CompatibilityChecker].<init>(com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.CompatibilityChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.grammar.relaxng.RELAXNGGrammar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader].<init>(com.sun.msv.reader.GrammarReaderController)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "AnnotationNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastRNGElement"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnnotation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_ANN_CHILD_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_MISPLACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_INVALID_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RELAXNGReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "AnnotationNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastRNGElement"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnnotation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_ANN_CHILD_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_MISPLACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_INVALID_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RELAXNGReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader$StateFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader$StateFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "AnnotationNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "lastRNGElement"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnnotation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_ANN_CHILD_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_MISPLACED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_ANN_INVALID_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RELAXNGReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relaxng.RELAXNGGrammar].<init>(com.sun.msv.grammar.ExpressionPool,com.sun.msv.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.sun.msv.grammar.relaxng.RELAXNGGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    - "com.sun.msv.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isIDcompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isDefaultAttributeValueCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isAnnotationCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.trex.TREXGrammar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relaxng.RELAXNGGrammar].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.grammar.relaxng.RELAXNGGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isIDcompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isDefaultAttributeValueCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isAnnotationCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.trex.TREXGrammar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relaxng.RELAXNGGrammar].<init>()"
    functionSourceFile: "com.sun.msv.grammar.relaxng.RELAXNGGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "isIDcompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isDefaultAttributeValueCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "isAnnotationCompatible"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.trex.TREXGrammar"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader].<init>(com.sun.msv.reader.GrammarReaderController)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "relaxNGSchema4Schema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "refExpParseInfos"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentNamedPattern"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RELAXNGNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "datatypeLibraryFactory"
        Type: "org.relaxng.datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restrictionChecker"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLib"
        Type: "org.relaxng.datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "datatypeLibURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtLibStack"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dtLibURIStack"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_BAD_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_PARAMETERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_DATA_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_KEY_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINING_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_ABSOLUTE_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INFOSET_URI_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_XMLNS_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "relaxNGSchema4Schema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "refExpParseInfos"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentNamedPattern"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RELAXNGNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "datatypeLibraryFactory"
        Type: "org.relaxng.datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restrictionChecker"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLib"
        Type: "org.relaxng.datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "datatypeLibURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtLibStack"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dtLibURIStack"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_BAD_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_PARAMETERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_DATA_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_KEY_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINING_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_ABSOLUTE_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INFOSET_URI_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_XMLNS_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.reader.trex.ng.RELAXNGReader$StateFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.reader.trex.ng.RELAXNGReader$StateFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "relaxNGSchema4Schema"
        Type: "org.iso_relax.verifier.Schema"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "refExpParseInfos"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "currentNamedPattern"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "directRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "RELAXNGNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "datatypeLibraryFactory"
        Type: "org.relaxng.datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "restrictionChecker"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "datatypeLib"
        Type: "org.relaxng.datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "datatypeLibURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtLibStack"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dtLibURIStack"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_BAD_FACET"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INVALID_PARAMETERS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_DATA_VALUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_DATATYPE_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_KEY_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INCONSISTENT_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REDEFINING_UNDEFINED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY_1"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MULTIPLE_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_ABSOLUTE_URI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INFOSET_URI_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_XMLNS_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAKED_INFINITE_ATTRIBUTE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.LightStack].<init>()"
    functionSourceFile: "com.sun.msv.util.LightStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "java.lang.Object[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "len"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader$StateFactory"
    linkageType: 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: "com.sun.msv.reader.trex.ng.RELAXNGReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.TREXBaseReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool,com.sun.msv.reader.trex.TREXBaseReader$StateFactory,com.sun.msv.reader.State)"
    functionSourceFile: "com.sun.msv.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    - "com.sun.msv.reader.trex.TREXBaseReader$StateFactory"
    - "com.sun.msv.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nsStack"
        Type: "com.sun.msv.util.LightStack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sfactory"
        Type: "com.sun.msv.reader.trex.TREXBaseReader$StateFactory"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_CHILD_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MORE_THAN_ONE_NAMECLASS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDECLARED_PREFIX"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_PATTERN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_DATATYPE_VOCABULARY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_BAD_COMBINE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_COMBINE_MISSING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_COMBINE_IGNORED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "WRN_OBSOLETED_XMLSCHEMA_NAMSPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_DEFINITION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NONEXISTENT_PARENT_GRAMMAR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVED_STRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_SEQUENCED_STRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_REPEATED_STRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVED_ANYSTRING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.GrammarReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader$AbortException].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader$AbortException"
    linkageType: 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.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader$AbortException].<init>(com.sun.msv.reader.trex.ng.RELAXNGReader$1)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader$AbortException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RELAXNGReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Exception"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "haveHead"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "combineMethod"
        Type: "java.lang.String"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "notBeingRedefined"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "originalNotFoundYet"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "originalFound"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "redefinition"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "directRefs"
        Type: "java.util.Vector"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "indirectRefs"
        Type: "java.util.Vector"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker].<init>(com.sun.msv.reader.trex.ng.RELAXNGReader)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RELAXNGReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "reader"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorContext"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "visitedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attDupChecker"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "elemDupChecker"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inExcept"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inGroupInOneOrMoreInElement"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inOneOrMoreInElement"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inElement"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAttribute"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inInterleaveInList"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inList"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inStart"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inNameClass"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker$NameClassWalker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inAnyNameClass"
        Type: "com.sun.msv.grammar.NameClassVisitor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "inNsNameClass"
        Type: "com.sun.msv.grammar.NameClassVisitor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ELEMENT_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_LIST_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_TEXT_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_EMPTY_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_SEQUENCE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ONEORMORE_IN_EXCEPT"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_REPEATED_GROUPED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ELEMENT_IN_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ELEMENT_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_LIST_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_TEXT_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ATTRIBUTE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_LIST_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_TEXT_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_EMPTY_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_SEQUENCE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_INTERLEAVE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DATA_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ONEORMORE_IN_START"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DATA_IN_INTERLEAVE_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_VALUE_IN_INTERLEAVE_IN_LIST"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ANYNAME_IN_ANYNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_ANYNAME_IN_NSNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_NSNAME_IN_NSNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ATTRIBUTES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ELEMENTS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: 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: "com.sun.msv.reader.trex.TREXBaseReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.TREXBaseReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo$RedefinitionStatus"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker,com.sun.msv.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    - "com.sun.msv.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker,com.sun.msv.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    - "com.sun.msv.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$NameClassWalker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassVisitor"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exps"
        Type: "com.sun.msv.grammar.NameClassAndExpression[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expsLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areas"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "areaLen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "checker"
        Type: "com.sun.msv.grammar.util.NameClassCollisionChecker"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$1].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.NameClassCollisionChecker].<init>()"
    functionSourceFile: "com.sun.msv.grammar.util.NameClassCollisionChecker"
    linkageType: 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: "com.sun.msv.grammar.util.NameClassComparator"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker,com.sun.msv.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    - "com.sun.msv.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.NameClassComparator].<init>()"
    functionSourceFile: "com.sun.msv.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassVisitor"
      classFields:
      - Name: "nc1"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nc2"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "eureka"
        Type: "java.lang.RuntimeException"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "MAGIC"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker$IDAttMap].<init>(com.sun.msv.grammar.ElementExp)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker$IDAttMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "sampleDecl"
        Type: "com.sun.msv.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idatts"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker].<init>(com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CERR_MALPLACED_ID_TYPE"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_ID_TYPE_WITH_NON_SIMPLE_ATTNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_ID_TYPE_WITH_NON_SIMPLE_ELEMENTNAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_COMPETING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CERR_COMPETING2"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.comp.CompatibilityChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker$1].<init>(com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker,java.util.Set,java.util.Map,com.sun.msv.grammar.util.RefExpRemover)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker"
    - "java.util.Set"
    - "java.util.Map"
    - "com.sun.msv.grammar.util.RefExpRemover"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "elementName"
        Type: "com.sun.msv.util.StringPair"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curElm"
        Type: "com.sun.msv.grammar.ElementExp"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "curAtts"
        Type: "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker$IDAttMap"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$elements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$name2value"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$remover"
        Type: "com.sun.msv.grammar.util.RefExpRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.RefExpRemover].<init>(com.sun.msv.grammar.ExpressionPool,boolean)"
    functionSourceFile: "com.sun.msv.grammar.util.RefExpRemover"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "visitedElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "recursive"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker$2].<init>(com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker,java.util.Vector,com.sun.msv.grammar.ElementExp)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker"
    - "java.util.Vector"
    - "com.sun.msv.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$vec"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$eexp"
        Type: "com.sun.msv.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.comp.IDCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort"
    linkageType: 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.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort].<init>(com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$1)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$Abort"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker].<init>(com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader,java.util.Map)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.RELAXNGCompReader"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultedAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "refRemover"
        Type: "com.sun.msv.grammar.util.RefExpRemover"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contextDependentTypeChecker"
        Type: "com.sun.msv.grammar.util.ExpressionWalker"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "CERR_DEFVALUE_NAME_IS_NOT_SIMPLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_INVALID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_NOT_OPTIONAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_REPEATABLE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_COMPLEX_ELEMENTNAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_DIFFERENT_VALUES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_CONTEXT_DEPENDENT_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CERR_DEFVALUE_COMPETING_ELEMENTS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.comp.CompatibilityChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$1].<init>(com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker,java.util.Set,java.util.Map)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker"
    - "java.util.Set"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "inOneOrMore"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inOptionalChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inSimpleElement"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentElementName"
        Type: "com.sun.msv.grammar.SimpleNameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$elements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$name2value"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$DefAttMap].<init>(com.sun.msv.grammar.ElementExp,java.util.Map)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$DefAttMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.ElementExp"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "defaultAttributes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "sampleDecl"
        Type: "com.sun.msv.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$2].<init>(com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.comp.DefAttCompatibilityChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.comp.CompAttributeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.comp.CompAttributeState"
    linkageType: 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: "com.sun.msv.reader.trex.ng.AttributeState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.AttributeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.AttributeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "infosetURI"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.AttributeState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.AttributeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.AttributeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "firstChild"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.NameClassAndExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassAndExpressionState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassAndExpressionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.trex.NameClassOwner"
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.DefaultDatatypeLibraryFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.DefaultDatatypeLibraryFactory"
    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.relaxng.datatype.DatatypeLibraryFactory"
      classFields:
      - Name: "loader"
        Type: "org.relaxng.datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "xsdlib"
        Type: "org.relaxng.datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compatibilityLib"
        Type: "org.relaxng.datatype.DatatypeLibrary"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.DataParamState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.DataParamState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.DefineState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.DefineState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "prevNamedPattern"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "previousDirectRefernce"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.DefineState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.DefineState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ref"
        Type: "com.sun.msv.grammar.ReferenceExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker$1].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker,com.sun.msv.grammar.AttributeExp)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
    - "com.sun.msv.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassVisitor"
      classFields:
      - Name: "val$exp"
        Type: "com.sun.msv.grammar.AttributeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$2].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$3].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$4].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$5].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$5"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$ListChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$ListChecker].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker,com.sun.msv.reader.trex.ng.RestrictionChecker$1)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    - "com.sun.msv.reader.trex.ng.RestrictionChecker$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$6].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$6"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$ListChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$7].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$7"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$ListChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$8].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$DefaultChecker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$9].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$9"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$NameClassWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RestrictionChecker$10].<init>(com.sun.msv.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RestrictionChecker$10"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.RestrictionChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.ng.RestrictionChecker$NameClassWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.GrammarState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.GrammarState"
    linkageType: 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: "com.sun.msv.reader.trex.GrammarState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.GrammarState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.GrammarState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "previousGrammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "newGrammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.DivInGrammarState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.DivInGrammarState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.DivInGrammarState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields: []
      superClass: "com.sun.msv.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.AttributeState$1].<init>(com.sun.msv.reader.trex.ng.AttributeState,com.sun.msv.reader.trex.ng.RELAXNGReader)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.ng.AttributeState"
    - "com.sun.msv.reader.trex.ng.RELAXNGReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassVisitor"
      classFields:
      - Name: "val$reader"
        Type: "com.sun.msv.reader.trex.ng.RELAXNGReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.trex.ng.AttributeState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.DataState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.DataState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "typeBuilder"
        Type: "org.relaxng.datatype.DatatypeBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "baseTypeName"
        Type: "com.sun.msv.util.StringPair"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "except"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.IncludeMergeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.IncludeMergeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "redefinedPatterns"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.IncludeMergeState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.IncludeMergeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.IncludeMergeState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.StartState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.StartState"
    linkageType: 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: "com.sun.msv.reader.trex.ng.DefineState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.ElementState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.ElementState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "previousDirectReference"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.ElementState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ElementState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ElementState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassAndExpressionState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.ListState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.ListState"
    linkageType: 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: "com.sun.msv.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.ValueState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.ValueState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.NGNameState$AnyNameState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.NGNameState$AnyNameState"
    linkageType: 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: "com.sun.msv.reader.trex.ng.NGNameState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.NGNameState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.NGNameState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassWithChildState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassWithChildState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassWithChildState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.trex.NameClassOwner"
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "allowNullChild"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.NameClassState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.NGNameState$NsNameState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ng.NGNameState$NsNameState"
    linkageType: 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: "com.sun.msv.reader.trex.ng.NGNameState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ng.RefState].<init>(boolean)"
    functionSourceFile: "com.sun.msv.reader.trex.ng.RefState"
    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: []
      superClass: "com.sun.msv.reader.trex.RefState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.RefState].<init>(boolean)"
    functionSourceFile: "com.sun.msv.reader.trex.RefState"
    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: "parentRef"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.TREXGrammarReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: 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: "com.sun.msv.reader.trex.TREXBaseReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.TREXGrammarReader].<init>(com.sun.msv.reader.GrammarReaderController)"
    functionSourceFile: "com.sun.msv.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "currentGrammarURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TREXNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issueObsoletedXMLSchemaNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.TREXGrammarReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "currentGrammarURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TREXNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issueObsoletedXMLSchemaNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.TREXGrammarReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.reader.trex.classic.TREXGrammarReader$StateFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.reader.trex.classic.TREXGrammarReader$StateFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeResolver"
      classFields:
      - Name: "currentGrammarURI"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "TREXNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "issueObsoletedXMLSchemaNamespace"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.TREXBaseReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.DataTypeVocabulary"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].<init>(com.sun.msv.reader.trex.classic.TREXGrammarReader$1)"
    functionSourceFile: "com.sun.msv.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.classic.TREXGrammarReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.DataTypeVocabulary"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.DataState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.classic.DataState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.DefineState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.classic.DefineState"
    linkageType: 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: "com.sun.msv.reader.trex.DefineState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.StringState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.classic.StringState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.classic.ConcurState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.classic.ConcurState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.TREXSequencedStringChecker].<init>(com.sun.msv.reader.trex.TREXBaseReader,boolean)"
    functionSourceFile: "com.sun.msv.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.trex.TREXBaseReader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitor"
      classFields:
      - Name: "rejectTextInInterleave"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "intPool"
        Type: "java.lang.Integer[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HAS_ELEMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HAS_ANYSTRING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "HAS_DATA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "reader"
        Type: "com.sun.msv.reader.trex.TREXBaseReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "checkedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "checkedRefExps"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassNsNameState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassNsNameState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassWithoutChildState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassWithoutChildState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassAnyNameState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassAnyNameState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassNotState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassNotState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.IncludePatternState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.IncludePatternState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "included"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.typed.TypedTREXGrammarInterceptor].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.typed.TypedTREXGrammarInterceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "LABEL_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.classic.TREXGrammarReader$StateFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.typed.TypedElementState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.typed.TypedElementState"
    linkageType: 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: "com.sun.msv.reader.trex.ElementState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassNameState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassNameState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.trex.NameClassWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassDifferenceState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassDifferenceState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.MixedState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.MixedState"
    linkageType: 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: "com.sun.msv.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.RootIncludedPatternState].<init>(com.sun.msv.reader.trex.IncludePatternState)"
    functionSourceFile: "com.sun.msv.reader.trex.RootIncludedPatternState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.IncludePatternState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields:
      - Name: "grandParent"
        Type: "com.sun.msv.reader.trex.IncludePatternState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.OneOrMoreState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.OneOrMoreState"
    linkageType: 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: "com.sun.msv.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.RootMergedGrammarState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.RootMergedGrammarState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields: []
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.RootState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.RootState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "simple"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.trex.RootIncludedPatternState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.StartState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.StartState"
    linkageType: 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: "com.sun.msv.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.OptionalState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.OptionalState"
    linkageType: 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: "com.sun.msv.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.NameClassChoiceState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.NameClassChoiceState"
    linkageType: 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: "com.sun.msv.reader.trex.NameClassWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.trex.ZeroOrMoreState].<init>()"
    functionSourceFile: "com.sun.msv.reader.trex.ZeroOrMoreState"
    linkageType: 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: "com.sun.msv.reader.SequenceState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.GrammarReader$1].<init>()"
    functionSourceFile: "com.sun.msv.reader.GrammarReader$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:
      - "com.sun.msv.reader.GrammarReader$PrefixResolver"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.GrammarReader$ChainPrefixResolver].<init>(com.sun.msv.reader.GrammarReader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.GrammarReader$ChainPrefixResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.GrammarReader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReader$PrefixResolver"
      classFields:
      - Name: "previous"
        Type: "com.sun.msv.reader.GrammarReader$PrefixResolver"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "prefix"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "uri"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.GrammarReader$2$1].<init>(com.sun.msv.reader.GrammarReader$2,com.sun.msv.reader.GrammarReader$ChainPrefixResolver)"
    functionSourceFile: "com.sun.msv.reader.GrammarReader$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.GrammarReader$2"
    - "com.sun.msv.reader.GrammarReader$ChainPrefixResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Map$Entry"
      classFields:
      - Name: "val$cpr"
        Type: "com.sun.msv.reader.GrammarReader$ChainPrefixResolver"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$1"
        Type: "com.sun.msv.reader.GrammarReader$2"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.GrammarReader$2].<init>(com.sun.msv.reader.GrammarReader)"
    functionSourceFile: "com.sun.msv.reader.GrammarReader$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "resolver"
        Type: "com.sun.msv.reader.GrammarReader$PrefixResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.GrammarLoader$GrammarLoaderException].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.sun.msv.reader.util.GrammarLoader$GrammarLoaderException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.GrammarLoader].<init>()"
    functionSourceFile: "com.sun.msv.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "controller"
        Type: "com.sun.msv.reader.Controller"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strictCheck"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.GrammarLoader$ThrowController].<init>()"
    functionSourceFile: "com.sun.msv.reader.util.GrammarLoader$ThrowController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.GrammarLoader$ThrowController].<init>(com.sun.msv.reader.util.GrammarLoader$1)"
    functionSourceFile: "com.sun.msv.reader.util.GrammarLoader$ThrowController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.util.GrammarLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.GrammarLoader$1].<init>(com.sun.msv.reader.util.GrammarLoader)"
    functionSourceFile: "com.sun.msv.reader.util.GrammarLoader$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.util.GrammarLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.reader.util.GrammarLoader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.GrammarLoader$2].<init>(com.sun.msv.reader.util.GrammarLoader,com.sun.msv.reader.GrammarReader[],org.xml.sax.XMLReader)"
    functionSourceFile: "com.sun.msv.reader.util.GrammarLoader$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.util.GrammarLoader"
    - "com.sun.msv.reader.GrammarReader[]"
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "prefixes"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$reader"
        Type: "com.sun.msv.reader.GrammarReader[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$parser"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.util.GrammarLoader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.ForkContentHandler].<init>(org.xml.sax.ContentHandler,org.xml.sax.ContentHandler)"
    functionSourceFile: "com.sun.msv.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.xml.sax.ContentHandler"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "lhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.util.IgnoreController].<init>()"
    functionSourceFile: "com.sun.msv.reader.util.IgnoreController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.LazyTypeIncubator$1].<init>(com.sun.msv.reader.datatype.xsd.LazyTypeIncubator,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.LazyTypeIncubator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.datatype.xsd.LazyTypeIncubator"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$facetSize"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$nsUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$localName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.datatype.xsd.LazyTypeIncubator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.LazyTypeIncubator].<init>(com.sun.msv.reader.datatype.xsd.XSDatatypeExp,com.sun.msv.reader.GrammarReader)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.LazyTypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
    - "com.sun.msv.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSTypeIncubator"
      classFields:
      - Name: "baseType"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "reader"
        Type: "com.sun.msv.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "facets"
        Type: "java.util.List"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.LazyTypeIncubator$Facet].<init>(com.sun.msv.reader.datatype.xsd.LazyTypeIncubator,java.lang.String,java.lang.String,boolean,org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.LazyTypeIncubator$Facet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.reader.datatype.xsd.LazyTypeIncubator"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "org.relaxng.datatype.ValidationContext"
    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: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "org.relaxng.datatype.ValidationContext"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.datatype.xsd.LazyTypeIncubator"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp$1].<init>(com.sun.msv.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSTypeIncubator"
      classFields:
      - Name: "core"
        Type: "com.sun.msv.datatype.xsd.TypeIncubator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.TypeIncubator].<init>(com.sun.msv.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.sun.msv.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "impl"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseType"
        Type: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "exclusiveFacetPairs"
        Type: "java.lang.String[][]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp$2].<init>(com.sun.msv.reader.datatype.xsd.XSDatatypeExp,int)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$finalValue"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp$3].<init>(java.lang.String,java.lang.String,com.sun.msv.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$nsUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$itemType"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.XSDatatypeExp$4].<init>(java.util.Collection,com.sun.msv.datatype.xsd.XSDatatype[],java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$4"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.util.Collection"
    - "com.sun.msv.datatype.xsd.XSDatatype[]"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSDatatypeExp$Renderer"
      classFields:
      - Name: "val$members"
        Type: "java.util.Collection"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$m"
        Type: "com.sun.msv.datatype.xsd.XSDatatype[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeNameUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$typeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.SimpleTypeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.SimpleTypeState"
    linkageType: 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: "com.sun.msv.reader.datatype.xsd.TypeWithOneChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.TypeWithOneChildState].<init>()"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.TypeWithOneChildState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.datatype.xsd.XSTypeOwner"
      classFields:
      - Name: "type"
        Type: "com.sun.msv.reader.datatype.xsd.XSDatatypeExp"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.datatype.xsd.TypeState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.TypeState].<init>()"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.TypeState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.ListState].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.ListState"
    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: "newTypeUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "newTypeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.datatype.xsd.TypeWithOneChildState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.RestrictionState].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.RestrictionState"
    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:
      - "com.sun.msv.reader.datatype.xsd.FacetStateParent"
      classFields:
      - Name: "newTypeUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "newTypeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "incubator"
        Type: "com.sun.msv.reader.datatype.xsd.XSTypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.datatype.xsd.TypeWithOneChildState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.datatype.xsd.UnionState].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.reader.datatype.xsd.UnionState"
    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:
      - "com.sun.msv.reader.datatype.xsd.XSTypeOwner"
      classFields:
      - Name: "newTypeUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "newTypeName"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "memberTypes"
        Type: "java.util.ArrayList"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.datatype.xsd.TypeState"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.RunAwayExpressionChecker].<init>(com.sun.msv.reader.GrammarReader)"
    functionSourceFile: "com.sun.msv.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorVoid"
      classFields:
      - Name: "eureka"
        Type: "java.lang.RuntimeException"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "testedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentModel"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "refStack"
        Type: "java.util.Stack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unprocessedElementExps"
        Type: "java.util.Stack"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "reader"
        Type: "com.sun.msv.reader.GrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.IgnoreState].<init>()"
    functionSourceFile: "com.sun.msv.reader.IgnoreState"
    linkageType: null
    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: false
        concrete: true
      superClass: "com.sun.msv.reader.State"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.ChoiceState].<init>()"
    functionSourceFile: "com.sun.msv.reader.ChoiceState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "allowEmptyChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.ChoiceState].<init>(boolean)"
    functionSourceFile: "com.sun.msv.reader.ChoiceState"
    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: "allowEmptyChoice"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.InterleaveState].<init>()"
    functionSourceFile: "com.sun.msv.reader.InterleaveState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.reader.TerminalState].<init>(com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.reader.TerminalState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].<init>()"
    functionSourceFile: "com.sun.msv.grammar.relaxng.datatype.CompatibilityDatatypeLibrary"
    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.relaxng.datatype.DatatypeLibrary"
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relaxng.datatype.BuiltinDatatypeLibrary].<init>()"
    functionSourceFile: "com.sun.msv.grammar.relaxng.datatype.BuiltinDatatypeLibrary"
    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.relaxng.datatype.DatatypeLibrary"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.grammar.relaxng.datatype.BuiltinDatatypeLibrary"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relaxng.datatype.DatatypeBuilderImpl].<init>(org.relaxng.datatype.Datatype)"
    functionSourceFile: "com.sun.msv.grammar.relaxng.datatype.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.relaxng.datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.relaxng.datatype.DatatypeBuilder"
      classFields:
      - Name: "baseType"
        Type: "org.relaxng.datatype.Datatype"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_PARAMETER_UNSUPPORTED"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.trex.ElementPattern].<init>(com.sun.msv.grammar.NameClass,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.trex.ElementPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.trex.Localizer].<init>()"
    functionSourceFile: "com.sun.msv.grammar.trex.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.trex.typed.TypedElementPattern].<init>(com.sun.msv.grammar.NameClass,com.sun.msv.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.trex.typed.TypedElementPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    - "com.sun.msv.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "label"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.trex.ElementPattern"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.Expression$EpsilonExpression].<init>()"
    functionSourceFile: "com.sun.msv.grammar.Expression$EpsilonExpression"
    linkageType: null
    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: "com.sun.msv.grammar.Expression"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.Expression$NullSetExpression].<init>()"
    functionSourceFile: "com.sun.msv.grammar.Expression$NullSetExpression"
    linkageType: null
    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: "com.sun.msv.grammar.Expression"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.Expression$AnyStringExpression].<init>()"
    functionSourceFile: "com.sun.msv.grammar.Expression$AnyStringExpression"
    linkageType: null
    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: "com.sun.msv.grammar.Expression"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.EmptyStringType].<init>()"
    functionSourceFile: "com.sun.msv.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.grammar.relax.EmptyStringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.BuiltinAtomicType].<init>(java.lang.String,com.sun.msv.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.ConcreteType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.BuiltinAtomicType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 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: "com.sun.msv.datatype.xsd.ConcreteType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.relax.NoneType].<init>()"
    functionSourceFile: "com.sun.msv.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.grammar.relax.NoneType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.PossibleNamesCollector].<init>()"
    functionSourceFile: "com.sun.msv.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassVisitor"
      classFields:
      - Name: "MAGIC"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "pairForAny"
        Type: "com.sun.msv.util.StringPair"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "names"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.NameClassSimplifier].<init>()"
    functionSourceFile: "com.sun.msv.grammar.util.NameClassSimplifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.ExpressionFinder].<init>()"
    functionSourceFile: "com.sun.msv.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorBoolean"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.IDContextProviderWrapper].<init>(com.sun.msv.grammar.IDContextProvider)"
    functionSourceFile: "com.sun.msv.grammar.util.IDContextProviderWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.IDContextProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.IDContextProvider2"
      classFields:
      - Name: "core"
        Type: "com.sun.msv.grammar.IDContextProvider"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.util.ExpressionPrinter].<init>(int)"
    functionSourceFile: "com.sun.msv.grammar.util.ExpressionPrinter"
    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:
      - "com.sun.msv.grammar.ExpressionVisitor"
      classFields:
      - Name: "FRAGMENT"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "CONTENTMODEL"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "fragmentInstance"
        Type: "com.sun.msv.grammar.util.ExpressionPrinter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "contentModelInstance"
        Type: "com.sun.msv.grammar.util.ExpressionPrinter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "smallestInstance"
        Type: "com.sun.msv.grammar.util.ExpressionPrinter"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "mode"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.BinaryExp$1].<init>(com.sun.msv.grammar.BinaryExp,com.sun.msv.grammar.Expression[])"
    functionSourceFile: "com.sun.msv.grammar.BinaryExp$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.BinaryExp"
    - "com.sun.msv.grammar.Expression[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Iterator"
      classFields:
      - Name: "idx"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "val$items"
        Type: "com.sun.msv.grammar.Expression[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.grammar.BinaryExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.dtd.LocalNameClass].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.grammar.dtd.LocalNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.OccurrenceExp].<init>(com.sun.msv.grammar.Expression,int,int,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.OccurrenceExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.grammar.Expression"
    - "int"
    - "int"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "maxOccurs"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "minOccurs"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "itemExp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.OtherExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.UniqueConstraint].<init>(java.lang.String,java.lang.String,com.sun.msv.grammar.xmlschema.XPath[],com.sun.msv.grammar.xmlschema.Field[])"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.UniqueConstraint"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.grammar.xmlschema.XPath[]"
    - "com.sun.msv.grammar.xmlschema.Field[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.xmlschema.IdentityConstraint"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.SkipElementExp].<init>(com.sun.msv.grammar.NameClass,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.SkipElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.trex.ElementPattern"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.ElementDeclExp$1].<init>(com.sun.msv.grammar.xmlschema.ElementDeclExp,com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp[],java.lang.RuntimeException)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.ElementDeclExp$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.grammar.xmlschema.ElementDeclExp"
    - "com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp[]"
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$result"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaTypeExp[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$eureka"
        Type: "java.lang.RuntimeException"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.grammar.xmlschema.ElementDeclExp"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.xmlschema.LaxDefaultNameClass].<init>(com.sun.msv.grammar.NameClass)"
    functionSourceFile: "com.sun.msv.grammar.xmlschema.LaxDefaultNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "base"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "equivalentNameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "names"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.NameClass"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.NameClass$1].<init>(com.sun.msv.grammar.NameClass)"
    functionSourceFile: "com.sun.msv.grammar.NameClass$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.NameClassComparator"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.grammar.NameClass$2].<init>(com.sun.msv.grammar.NameClass)"
    functionSourceFile: "com.sun.msv.grammar.NameClass$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.NameClassComparator"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.XmlNames].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.MessageCatalog].<init>(java.lang.Class)"
    functionSourceFile: "com.sun.msv.scanner.dtd.MessageCatalog"
    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: "bundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cache"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.MessageCatalog].<init>(java.lang.Class,java.lang.String)"
    functionSourceFile: "com.sun.msv.scanner.dtd.MessageCatalog"
    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: []
      classFields:
      - Name: "bundleName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "cache"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.EntityDecl].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.EntityDecl"
    linkageType: null
    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: "isFromInternalSubset"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.ExternalEntity].<init>(com.sun.msv.scanner.dtd.InputEntity)"
    functionSourceFile: "com.sun.msv.scanner.dtd.ExternalEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notation"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.scanner.dtd.EntityDecl"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.XmlChars].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.EndOfInputException].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.EndOfInputException"
    linkageType: 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.io.IOException"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.SimpleHashtable$Entry].<init>(int,java.lang.Object,java.lang.Object,com.sun.msv.scanner.dtd.SimpleHashtable$Entry)"
    functionSourceFile: "com.sun.msv.scanner.dtd.SimpleHashtable$Entry"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.Object"
    - "java.lang.Object"
    - "com.sun.msv.scanner.dtd.SimpleHashtable$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hash"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - 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
      - Name: "next"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.SimpleHashtable].<init>(int)"
    functionSourceFile: "com.sun.msv.scanner.dtd.SimpleHashtable"
    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.Enumeration"
      classFields:
      - Name: "table"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "current"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentBucket"
        Type: "int"
        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: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.SimpleHashtable].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.SimpleHashtable"
    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.Enumeration"
      classFields:
      - Name: "table"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable$Entry[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "current"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable$Entry"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentBucket"
        Type: "int"
        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: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.XmlReader$BaseReader].<init>(java.io.InputStream)"
    functionSourceFile: "com.sun.msv.scanner.dtd.XmlReader$BaseReader"
    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: "instream"
        Type: "java.io.InputStream"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "buffer"
        Type: "byte[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "start"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "finish"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.XmlReader].<init>(java.io.InputStream)"
    functionSourceFile: "com.sun.msv.scanner.dtd.XmlReader"
    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: "MAXPUSHBACK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "in"
        Type: "java.io.Reader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "assignedEncoding"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "closed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charsets"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.io.Reader"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.XmlReader$Utf8Reader].<init>(java.io.InputStream)"
    functionSourceFile: "com.sun.msv.scanner.dtd.XmlReader$Utf8Reader"
    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: "nextChar"
        Type: "char"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.scanner.dtd.XmlReader$BaseReader"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.XmlReader$AsciiReader].<init>(java.io.InputStream)"
    functionSourceFile: "com.sun.msv.scanner.dtd.XmlReader$AsciiReader"
    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: "com.sun.msv.scanner.dtd.XmlReader$BaseReader"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.XmlReader$Iso8859_1Reader].<init>(java.io.InputStream)"
    functionSourceFile: "com.sun.msv.scanner.dtd.XmlReader$Iso8859_1Reader"
    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: "com.sun.msv.scanner.dtd.XmlReader$BaseReader"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.DTDParser$1].<init>(com.sun.msv.scanner.dtd.DTDParser)"
    functionSourceFile: "com.sun.msv.scanner.dtd.DTDParser$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.scanner.dtd.DTDParser"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Locator"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.scanner.dtd.DTDParser"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.DTDParser].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.DTDParser"
    linkageType: null
    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_CDATA"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_IDREF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_IDREFS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENTITY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENTITIES"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NMTOKEN"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NMTOKENS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_NOTATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "TYPE_ENUMERATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "in"
        Type: "com.sun.msv.scanner.dtd.InputEntity"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strTmp"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameTmp"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameCache"
        Type: "com.sun.msv.scanner.dtd.DTDParser$NameCache"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charTmp"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "doLexicalPE"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "declaredElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "params"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "notations"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entities"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ids"
        Type: "com.sun.msv.scanner.dtd.SimpleHashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtdHandler"
        Type: "com.sun.msv.scanner.dtd.DTDEventListener"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locale"
        Type: "java.util.Locale"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strANY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "strEMPTY"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XmlLang"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "messages"
        Type: "com.sun.msv.scanner.dtd.DTDParser$Catalog"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.DTDParser$NameCache].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.DTDParser$NameCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "hashtable"
        Type: "com.sun.msv.scanner.dtd.DTDParser$NameCacheEntry[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.DTDParser$Catalog].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.DTDParser$Catalog"
    linkageType: 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: "com.sun.msv.scanner.dtd.MessageCatalog"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.DTDParser$NameCacheEntry].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.DTDParser$NameCacheEntry"
    linkageType: null
    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: "chars"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "com.sun.msv.scanner.dtd.DTDParser$NameCacheEntry"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.Resolver].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.Resolver"
    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.xml.sax.EntityResolver"
      classFields:
      - Name: "ignoringMIME"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id2uri"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id2resource"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "id2loader"
        Type: "java.util.Hashtable"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "types"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.DTDHandlerBase].<init>()"
    functionSourceFile: "com.sun.msv.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.scanner.dtd.DTDEventListener"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.scanner.dtd.InternalEntity].<init>(java.lang.String,char[])"
    functionSourceFile: "com.sun.msv.scanner.dtd.InternalEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "buf"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.scanner.dtd.EntityDecl"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.DebugController].<init>(boolean)"
    functionSourceFile: "com.sun.msv.driver.textui.DebugController"
    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:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "displayWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "warningReported"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalEntityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.DebugController].<init>(boolean,boolean)"
    functionSourceFile: "com.sun.msv.driver.textui.DebugController"
    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:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "displayWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "warningReported"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalEntityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.DebugController].<init>(boolean,boolean,org.xml.sax.EntityResolver)"
    functionSourceFile: "com.sun.msv.driver.textui.DebugController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "displayWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "warningReported"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalEntityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.DebugController].<init>(boolean,boolean,java.io.PrintStream)"
    functionSourceFile: "com.sun.msv.driver.textui.DebugController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "boolean"
    - "boolean"
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "displayWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "warningReported"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalEntityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.DebugController].<init>(boolean,boolean,java.io.PrintStream,org.xml.sax.EntityResolver)"
    functionSourceFile: "com.sun.msv.driver.textui.DebugController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "boolean"
    - "boolean"
    - "java.io.PrintStream"
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "displayWarning"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "warningReported"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "externalEntityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "out"
        Type: "java.io.PrintStream"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.Debug].<init>()"
    functionSourceFile: "com.sun.msv.driver.textui.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: "debug"
        Type: "boolean"
        static: true
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.Driver].<init>()"
    functionSourceFile: "com.sun.msv.driver.textui.Driver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "MSG_DTDVALIDATION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_PARSER"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_USAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_UNRECOGNIZED_OPTION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_START_PARSING_GRAMMAR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_PARSING_TIME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_VALIDATING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_VALIDATION_TIME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_VALID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_INVALID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_LOAD_GRAMMAR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_BAILOUT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_FAILED_TO_IGNORE_EXTERNAL_DTD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_WARNING_FOUND"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.RELAXGrammar].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.RELAXGrammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.Grammar"
      classFields:
      - Name: "moduleMap"
        Type: "java.util.Map"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "topLevel"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.Driver$RELAXNSVerifier].<init>(org.iso_relax.dispatcher.SchemaProvider)"
    functionSourceFile: "com.sun.msv.driver.textui.Driver$RELAXNSVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.SchemaProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.driver.textui.Driver$DocumentVerifier"
      classFields:
      - Name: "sp"
        Type: "org.iso_relax.dispatcher.SchemaProvider"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher$NotationDecl].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher$NotationDecl"
    linkageType: null
    functionLinenumber: 79
    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: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher$UnparsedEntityDecl].<init>(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher$UnparsedEntityDecl"
    linkageType: null
    functionLinenumber: 100
    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: "name"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "publicId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "systemId"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "notation"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.Driver$SimpleVerifier].<init>(com.sun.msv.verifier.DocumentDeclaration)"
    functionSourceFile: "com.sun.msv.driver.textui.Driver$SimpleVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.DocumentDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.driver.textui.Driver$DocumentVerifier"
      classFields:
      - Name: "docDecl"
        Type: "com.sun.msv.verifier.DocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.Driver$XMLSchemaVerifier].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaGrammar)"
    functionSourceFile: "com.sun.msv.driver.textui.Driver$XMLSchemaVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.driver.textui.Driver$DocumentVerifier"
      classFields:
      - Name: "grammar"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.driver.textui.ReportErrorHandler].<init>()"
    functionSourceFile: "com.sun.msv.driver.textui.ReportErrorHandler"
    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.xml.sax.ErrorHandler"
      classFields:
      - Name: "counter"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hadError"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "MSG_TOO_MANY_ERRORS"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_ERROR"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_WARNING"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MSG_FATAL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ValidationUnrecoverableException].<init>(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.sun.msv.verifier.ValidationUnrecoverableException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.xml.sax.SAXParseException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.Matcher].<init>(com.sun.msv.verifier.identity.IDConstraintChecker)"
    functionSourceFile: "com.sun.msv.verifier.identity.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.identity.IDConstraintChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owner"
        Type: "com.sun.msv.verifier.identity.IDConstraintChecker"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.IDConstraintChecker].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaGrammar,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.sun.msv.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "matchers"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "keyValues"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "referenceScope"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "activeScopes"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_UNMATCHED_KEY_FIELD"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_UNIQUE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_UNIQUE_DIAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DOUBLE_MATCH"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_KEY"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.Verifier"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.Verifier].<init>(com.sun.msv.verifier.DocumentDeclaration,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.sun.msv.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.DocumentDeclaration"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.verifier.IVerifier"
      classFields:
      - Name: "current"
        Type: "com.sun.msv.verifier.Acceptor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stack"
        Type: "com.sun.msv.verifier.Verifier$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "stringCareLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hadError"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "isFinished"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sti"
        Type: "com.sun.msv.util.StartTagInfo"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "docDecl"
        Type: "com.sun.msv.verifier.DocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "panicLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "initialPanicLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "DEFAULT_PANIC_LEVEL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "characterType"
        Type: "com.sun.msv.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributeType"
        Type: "com.sun.msv.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "duplicateIds"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ERR_UNEXPECTED_TEXT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPECTED_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_MISSING_ATTRIBUTE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPECTED_STARTTAG"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNCOMPLETED_CONTENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPECTED_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNSOLD_IDREF"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_DUPLICATE_ID"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.AbstractVerifier"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.SelectorMatcher].<init>(com.sun.msv.verifier.identity.IDConstraintChecker,com.sun.msv.grammar.xmlschema.IdentityConstraint,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.identity.SelectorMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.identity.IDConstraintChecker"
    - "com.sun.msv.grammar.xmlschema.IdentityConstraint"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields:
      - Name: "idConst"
        Type: "com.sun.msv.grammar.xmlschema.IdentityConstraint"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.identity.PathMatcher"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.KeyValue].<init>(java.lang.Object[],org.xml.sax.Locator)"
    functionSourceFile: "com.sun.msv.verifier.identity.KeyValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object[]"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "values"
        Type: "java.lang.Object[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo].<init>()"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.AbstractVerifier].<init>()"
    functionSourceFile: "com.sun.msv.verifier.AbstractVerifier"
    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.xml.sax.ContentHandler"
      - "org.xml.sax.DTDHandler"
      - "com.sun.msv.grammar.IDContextProvider2"
      classFields:
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dummyLocator"
        Type: "org.xml.sax.Locator"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "performIDcheck"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ids"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "idrefs"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contextPushed"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespaceSupport"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "unparsedEntities"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notations"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.Verifier$Context].<init>(com.sun.msv.verifier.Verifier$Context,com.sun.msv.verifier.Acceptor,int,int)"
    functionSourceFile: "com.sun.msv.verifier.Verifier$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.Verifier$Context"
    - "com.sun.msv.verifier.Acceptor"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "previous"
        Type: "com.sun.msv.verifier.Verifier$Context"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "acceptor"
        Type: "com.sun.msv.verifier.Acceptor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "stringCareLevel"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "panicLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ValidityViolation].<init>(org.xml.sax.Locator,java.lang.String,com.sun.msv.verifier.ErrorInfo)"
    functionSourceFile: "com.sun.msv.verifier.ValidityViolation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator"
    - "java.lang.String"
    - "com.sun.msv.verifier.ErrorInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "errorInfo"
        Type: "com.sun.msv.verifier.ErrorInfo"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.SAXParseException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.PathMatcher].<init>(com.sun.msv.verifier.identity.IDConstraintChecker,com.sun.msv.grammar.xmlschema.XPath[])"
    functionSourceFile: "com.sun.msv.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.identity.IDConstraintChecker"
    - "com.sun.msv.grammar.xmlschema.XPath[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "matchFound"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.identity.MatcherBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.MatcherBundle].<init>(com.sun.msv.verifier.identity.IDConstraintChecker)"
    functionSourceFile: "com.sun.msv.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.identity.IDConstraintChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "children"
        Type: "com.sun.msv.verifier.identity.Matcher[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.identity.Matcher"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.FieldsMatcher].<init>(com.sun.msv.verifier.identity.SelectorMatcher,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.identity.FieldsMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.verifier.identity.SelectorMatcher"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields:
      - Name: "startTag"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "selector"
        Type: "com.sun.msv.verifier.identity.SelectorMatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.identity.MatcherBundle"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.PathMatcher$SinglePathMatcher].<init>(com.sun.msv.verifier.identity.PathMatcher,com.sun.msv.grammar.xmlschema.XPath)"
    functionSourceFile: "com.sun.msv.verifier.identity.PathMatcher$SinglePathMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.identity.PathMatcher"
    - "com.sun.msv.grammar.xmlschema.XPath"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "activeSteps"
        Type: "boolean[][]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "path"
        Type: "com.sun.msv.grammar.xmlschema.XPath"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elementMatched"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.verifier.identity.PathMatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.identity.Matcher"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.identity.FieldMatcher].<init>(com.sun.msv.verifier.identity.FieldsMatcher,com.sun.msv.grammar.xmlschema.Field,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.identity.FieldsMatcher"
    - "com.sun.msv.grammar.xmlschema.Field"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields:
      - Name: "field"
        Type: "com.sun.msv.grammar.xmlschema.Field"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "value"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parent"
        Type: "com.sun.msv.verifier.identity.FieldsMatcher"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "elementText"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.identity.PathMatcher"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl].<init>(com.sun.msv.grammar.xmlschema.XMLSchemaGrammar)"
    functionSourceFile: "com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.sun.msv.grammar.xmlschema.XMLSchemaGrammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "xsiAttExp"
        Type: "com.sun.msv.grammar.AttributeExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_NON_NILLABLE_ELEMENT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NOT_SUBSTITUTABLE_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_TYPE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.xmlschema.XSAcceptor].<init>(com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl,com.sun.msv.grammar.Expression,com.sun.msv.grammar.ElementExp,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl"
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.ElementExp"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "XSINamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "XMLSchemaNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "_docDecl"
        Type: "com.sun.msv.verifier.regexp.xmlschema.XSREDocDecl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.SimpleAcceptor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.SimpleAcceptor].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.grammar.Expression,com.sun.msv.grammar.ElementExp,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.verifier.regexp.SimpleAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.ElementExp"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "continuation"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "owner"
        Type: "com.sun.msv.grammar.ElementExp"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.ContentModelAcceptor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ContentModelAcceptor].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.grammar.Expression,boolean)"
    functionSourceFile: "com.sun.msv.verifier.regexp.ContentModelAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.verifier.regexp.ExpressionAcceptor"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ExpressionAcceptor].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.grammar.Expression,boolean)"
    functionSourceFile: "com.sun.msv.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.grammar.Expression"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.verifier.Acceptor"
      classFields:
      - Name: "expression"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "docDecl"
        Type: "com.sun.msv.verifier.regexp.REDocumentDeclaration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ignoreUndeclaredAttributes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ExpressionAcceptor$1].<init>(com.sun.msv.verifier.regexp.ExpressionAcceptor)"
    functionSourceFile: "com.sun.msv.verifier.regexp.ExpressionAcceptor$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.regexp.ExpressionAcceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Comparator"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.verifier.regexp.ExpressionAcceptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.OptimizationTag$OwnerAndCont].<init>(com.sun.msv.grammar.ElementExp,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.verifier.regexp.OptimizationTag$OwnerAndCont"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.ElementExp"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owner"
        Type: "com.sun.msv.grammar.ElementExp"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "continuation"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.OptimizationTag].<init>()"
    functionSourceFile: "com.sun.msv.verifier.regexp.OptimizationTag"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "stringCareLevel"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "STRING_NOTCOMPUTED"
        Type: "int"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "simpleElementTokenResidual"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transitions"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributePrunedExpression"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.StringCareLevelCalculator].<init>()"
    functionSourceFile: "com.sun.msv.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitor"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.verifier.regexp.StringCareLevelCalculator"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANY_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NO_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SOME_STRING"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression[],boolean)"
    functionSourceFile: "com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "contents"
        Type: "com.sun.msv.grammar.Expression[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.ContentModelAcceptor"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.AnyElementToken].<init>()"
    functionSourceFile: "com.sun.msv.verifier.regexp.AnyElementToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.verifier.regexp.Token"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.ElementToken"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ContentModelRefExpRemover$Remover].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.verifier.regexp.ContentModelRefExpRemover$Remover"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ContentModelRefExpRemover].<init>()"
    functionSourceFile: "com.sun.msv.verifier.regexp.ContentModelRefExpRemover"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ComplexAcceptor].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.grammar.Expression,com.sun.msv.grammar.ElementExp[])"
    functionSourceFile: "com.sun.msv.verifier.regexp.ComplexAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.ElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.sun.msv.grammar.ElementExp[]"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.ComplexAcceptor].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression[],com.sun.msv.grammar.ElementExp[])"
    functionSourceFile: "com.sun.msv.verifier.regexp.ComplexAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression[]"
    - "com.sun.msv.grammar.ElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.sun.msv.grammar.ElementExp[]"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.StringRecoveryToken].<init>(com.sun.msv.verifier.regexp.StringToken)"
    functionSourceFile: "com.sun.msv.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "failedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.StringToken"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.regexp.StringRecoveryToken].<init>(com.sun.msv.verifier.regexp.StringToken,java.util.Set)"
    functionSourceFile: "com.sun.msv.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.regexp.StringToken"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "failedExps"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.StringToken"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$ElementErrorInfo].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
    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: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$ElementErrorInfo].<init>(com.sun.msv.util.StartTagInfo)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "qName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$BadText].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$BadText"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$BadText].<init>(java.lang.StringBuffer)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$BadText"
    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: []
      classFields:
      - Name: "literal"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.ErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$BadTagName].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$BadTagName"
    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: []
      superClass: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$BadTagName].<init>(com.sun.msv.util.StartTagInfo)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$BadTagName"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$BadAttribute].<init>(com.sun.msv.util.StartTagInfo,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$BadAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "com.sun.msv.util.StartTagInfo"
    - "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: "attQName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attNamespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attLocalName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "attValue"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$MissingAttribute].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$MissingAttribute"
    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: []
      superClass: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$MissingAttribute].<init>(com.sun.msv.util.StartTagInfo)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$MissingAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$IncompleteContentModel].<init>(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$IncompleteContentModel"
    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: []
      superClass: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.ErrorInfo$IncompleteContentModel].<init>(com.sun.msv.util.StartTagInfo)"
    functionSourceFile: "com.sun.msv.verifier.ErrorInfo$IncompleteContentModel"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.verifier.ErrorInfo$ElementErrorInfo"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.FactoryImpl$WrapperException].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.sun.msv.verifier.jarv.FactoryImpl$WrapperException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.FactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.sun.msv.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.iso_relax.verifier.VerifierFactory"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.FactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.iso_relax.verifier.VerifierFactory"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierFactory].<init>()"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "resolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providerMap"
        Type: "java.util.HashMap"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.FactoryImpl$ThrowController].<init>(com.sun.msv.verifier.jarv.FactoryImpl)"
    functionSourceFile: "com.sun.msv.verifier.jarv.FactoryImpl$ThrowController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.jarv.FactoryImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.verifier.jarv.FactoryImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.FactoryImpl$ThrowController].<init>(com.sun.msv.verifier.jarv.FactoryImpl,com.sun.msv.verifier.jarv.FactoryImpl$1)"
    functionSourceFile: "com.sun.msv.verifier.jarv.FactoryImpl$ThrowController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.jarv.FactoryImpl"
    - "com.sun.msv.verifier.jarv.FactoryImpl$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.GrammarReaderController"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.verifier.jarv.FactoryImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.Const].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.Const"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "PANIC_MODE_FEATURE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.RELAXNGFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.RELAXNGFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "datatypeLibraryFactory"
        Type: "org.relaxng.datatype.DatatypeLibraryFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "PROP_NAME"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.VerifierImpl].<init>(com.sun.msv.verifier.IVerifier,org.xml.sax.XMLReader)"
    functionSourceFile: "com.sun.msv.verifier.jarv.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.IVerifier"
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields:
      - Name: "verifier"
        Type: "com.sun.msv.verifier.IVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.iso_relax.verifier.impl.VerifierImpl"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].<init>()"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      interfaces:
      - "org.iso_relax.verifier.Verifier"
      classFields:
      - Name: "reader"
        Type: "org.xml.sax.XMLReader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "entityResolver"
        Type: "org.xml.sax.EntityResolver"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "filter"
        Type: "org.iso_relax.verifier.VerifierFilter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl$1].<init>(org.iso_relax.verifier.impl.VerifierImpl)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.verifier.impl.VerifierImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "this$0"
        Type: "org.iso_relax.verifier.impl.VerifierImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].<init>(org.iso_relax.verifier.Verifier)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces:
      - "org.iso_relax.verifier.VerifierFilter"
      classFields:
      - Name: "verifier"
        Type: "org.iso_relax.verifier.Verifier"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "core"
        Type: "org.iso_relax.verifier.VerifierHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].<init>(org.w3c.dom.Node)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jp.gr.xml.relax.dom.IDOMVisitor"
      classFields:
      - Name: "root_"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "needDocumentEmulation_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtd_"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content_"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decl_"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexical_"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "error_"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespace_"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].<init>(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].<init>(java.lang.Exception)"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    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: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cause_"
        Type: "java.lang.Exception"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.DeclHandlerBase].<init>()"
    functionSourceFile: "jp.gr.xml.relax.sax.DeclHandlerBase"
    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.xml.sax.ext.DeclHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].<init>()"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    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.xml.sax.ext.LexicalHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.UDOMVisitor].<init>()"
    functionSourceFile: "jp.gr.xml.relax.dom.UDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.UDOM].<init>()"
    functionSourceFile: "jp.gr.xml.relax.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].<init>()"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jp.gr.xml.relax.dom.IDOMVisitor"
      classFields:
      - Name: "buffer_"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "encoding_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dom2_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "expandEntityReference_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "emptyElementTag_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.xml.UXML].<init>()"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.SchemaImpl].<init>(com.sun.msv.grammar.Grammar,javax.xml.parsers.SAXParserFactory,boolean)"
    functionSourceFile: "com.sun.msv.verifier.jarv.SchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.grammar.Grammar"
    - "javax.xml.parsers.SAXParserFactory"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.verifier.Schema"
      classFields:
      - Name: "grammar"
        Type: "com.sun.msv.grammar.Grammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.SchemaImpl].<init>(com.sun.msv.grammar.Grammar)"
    functionSourceFile: "com.sun.msv.verifier.jarv.SchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.verifier.Schema"
      classFields:
      - Name: "grammar"
        Type: "com.sun.msv.grammar.Grammar"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "factory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "usePanicMode"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.FactoryLoaderImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.FactoryLoaderImpl"
    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.iso_relax.verifier.VerifierFactoryLoader"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.TREXFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.TREXFactoryImpl"
    linkageType: 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: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.XSFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.XSFactoryImpl"
    linkageType: 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: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.DTDFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.sun.msv.verifier.jarv.DTDFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.DTDFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.DTDFactoryImpl"
    linkageType: 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: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.RELAXCoreFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.RELAXCoreFactoryImpl"
    linkageType: 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: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.TheFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.sun.msv.verifier.jarv.TheFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jarv.TheFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jarv.TheFactoryImpl"
    linkageType: 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: "com.sun.msv.verifier.jarv.FactoryImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.Const].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jaxp.Const"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "SCHEMA_PROPNAME"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserFactoryImpl].<init>(org.iso_relax.verifier.Schema)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserFactoryImpl].<init>(java.io.File)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl"
    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:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserFactoryImpl].<init>(org.xml.sax.InputSource)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserFactoryImpl].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserFactoryImpl].<init>(javax.xml.parsers.SAXParserFactory,org.iso_relax.verifier.Schema)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl].<init>(javax.xml.parsers.DocumentBuilderFactory)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "javax.xml.parsers.DocumentBuilderFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl].<init>(javax.xml.parsers.DocumentBuilderFactory,org.iso_relax.verifier.Schema)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilderFactory"
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "jarvFactory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.DocumentBuilderImpl].<init>(javax.xml.parsers.DocumentBuilder,org.iso_relax.verifier.Schema)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilder"
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.DocumentBuilder"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.iso_relax.verifier.Verifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilder"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.jaxp.SAXParserImpl].<init>(javax.xml.parsers.SAXParser,org.iso_relax.verifier.VerifierFactory,org.iso_relax.verifier.Verifier)"
    functionSourceFile: "com.sun.msv.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "javax.xml.parsers.SAXParser"
    - "org.iso_relax.verifier.VerifierFactory"
    - "org.iso_relax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "core"
        Type: "javax.xml.parsers.SAXParser"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "verifier"
        Type: "org.iso_relax.verifier.Verifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "factory"
        Type: "org.iso_relax.verifier.VerifierFactory"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "javax.xml.parsers.SAXParser"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.VerifierFilter].<init>(com.sun.msv.verifier.IVerifier)"
    functionSourceFile: "com.sun.msv.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.IVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.verifier.IVerifier"
      classFields:
      - Name: "verifier"
        Type: "com.sun.msv.verifier.IVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.VerifierFilter].<init>(com.sun.msv.verifier.DocumentDeclaration,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.sun.msv.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.DocumentDeclaration"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.verifier.IVerifier"
      classFields:
      - Name: "verifier"
        Type: "com.sun.msv.verifier.IVerifier"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.psvi.TypeDetector$AmbiguousDocumentException].<init>(com.sun.msv.verifier.psvi.TypeDetector)"
    functionSourceFile: "com.sun.msv.verifier.psvi.TypeDetector$AmbiguousDocumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.verifier.psvi.TypeDetector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.verifier.psvi.TypeDetector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.psvi.TypeDetector].<init>(com.sun.msv.verifier.DocumentDeclaration,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.sun.msv.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.DocumentDeclaration"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "com.sun.msv.verifier.psvi.TypedContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterType"
        Type: "com.sun.msv.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.Verifier"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.psvi.TypeDetector].<init>(com.sun.msv.verifier.DocumentDeclaration,com.sun.msv.verifier.psvi.TypedContentHandler,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.sun.msv.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.verifier.DocumentDeclaration"
    - "com.sun.msv.verifier.psvi.TypedContentHandler"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "text"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "handler"
        Type: "com.sun.msv.verifier.psvi.TypedContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "characterType"
        Type: "com.sun.msv.util.DatatypeRef"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.Verifier"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.util.ErrorHandlerImpl].<init>()"
    functionSourceFile: "com.sun.msv.verifier.util.ErrorHandlerImpl"
    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.xml.sax.ErrorHandler"
      classFields:
      - Name: "theInstance"
        Type: "org.xml.sax.ErrorHandler"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.verifier.util.IgnoreErrorHandler].<init>()"
    functionSourceFile: "com.sun.msv.verifier.util.IgnoreErrorHandler"
    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.xml.sax.ErrorHandler"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.relax.AnyOtherElementExp].<init>(org.xml.sax.Locator,java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.relax.AnyOtherElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.ElementDecl"
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NameClass"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "source"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "includeNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "excludeNamespace"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.relax.ExportedAttPoolGenerator].<init>(com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.relax.RELAXExpressionVisitorExpression"
      classFields:
      - Name: "targetNamespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.grammar.ExpressionCloner"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.relax.RELAXIslandSchema].<init>(com.sun.msv.grammar.relax.RELAXModule,java.util.Set)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.relax.RELAXIslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.grammar.relax.RELAXModule"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "module"
        Type: "com.sun.msv.grammar.relax.RELAXModule"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pendingAnyOtherElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.relaxns.verifier.IslandSchemaImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.IslandSchemaImpl].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.verifier.IslandSchemaImpl"
    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.iso_relax.dispatcher.IslandSchema"
      - "java.io.Serializable"
      classFields:
      - Name: "elementDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attributesDecls"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.IslandSchemaImpl$Binder].<init>(org.iso_relax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.iso_relax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "provider"
        Type: "org.iso_relax.dispatcher.SchemaProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "boundElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ERR_UNEXPORTED_ELEMENT_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNDEFINED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNEXPORTED_ATTRIBUTE_DECL"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNSUPPROTED_ATTRIBUTES_IMPORT"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ExpressionCloner"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.relax.Localizer].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.grammar.relax.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "WRN_ANYOTHER_NAMESPACE_IGNORED"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.ExternalElementExp].<init>(com.sun.msv.grammar.ExpressionPool,java.lang.String,java.lang.String,org.xml.sax.Locator)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.ExternalElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "nameClass"
        Type: "com.sun.msv.grammar.NamespaceNameClass"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "ruleName"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "source"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "rule"
        Type: "org.iso_relax.dispatcher.ElementDecl"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "com.sun.msv.grammar.ElementExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.DeclImpl].<init>(com.sun.msv.grammar.ReferenceExp)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.DeclImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.ElementDecl"
      - "org.iso_relax.dispatcher.AttributesDecl"
      - "java.io.Serializable"
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        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: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.DeclImpl].<init>(java.lang.String,com.sun.msv.grammar.Expression)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.DeclImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.ElementDecl"
      - "org.iso_relax.dispatcher.AttributesDecl"
      - "java.io.Serializable"
      classFields:
      - Name: "exp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        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: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.ExternalAttributeExp].<init>(com.sun.msv.grammar.ExpressionPool,java.lang.String,java.lang.String,org.xml.sax.Locator)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.ExternalAttributeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.grammar.ExpressionPool"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "role"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "source"
        Type: "org.xml.sax.Locator"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "com.sun.msv.grammar.OtherExp"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.grammar.trex.TREXIslandSchema].<init>(com.sun.msv.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.sun.msv.relaxns.grammar.trex.TREXIslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "grammar"
        Type: "com.sun.msv.grammar.trex.TREXGrammar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.relaxns.verifier.IslandSchemaImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.ErrorHandlerAdaptor].<init>(org.iso_relax.dispatcher.Dispatcher)"
    functionSourceFile: "com.sun.msv.relaxns.verifier.ErrorHandlerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "core"
        Type: "org.iso_relax.dispatcher.Dispatcher"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.Localizer].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.verifier.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.RulesAcceptor].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.relaxns.grammar.DeclImpl[])"
    functionSourceFile: "com.sun.msv.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.relaxns.grammar.DeclImpl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.sun.msv.relaxns.grammar.DeclImpl[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.RulesAcceptor].<init>(com.sun.msv.verifier.regexp.REDocumentDeclaration,com.sun.msv.grammar.Expression,com.sun.msv.grammar.Expression[],com.sun.msv.relaxns.grammar.DeclImpl[])"
    functionSourceFile: "com.sun.msv.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.verifier.regexp.REDocumentDeclaration"
    - "com.sun.msv.grammar.Expression"
    - "com.sun.msv.grammar.Expression[]"
    - "com.sun.msv.relaxns.grammar.DeclImpl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "owners"
        Type: "com.sun.msv.relaxns.grammar.DeclImpl[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.verifier.regexp.ComplexAcceptorBaseImpl"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].<init>(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.sun.msv.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ErrorHandler"
      classFields:
      - Name: "core"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "hadError"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.SchemaProviderImpl].<init>(com.sun.msv.relaxns.grammar.RELAXGrammar)"
    functionSourceFile: "com.sun.msv.relaxns.verifier.SchemaProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.relaxns.grammar.RELAXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "topLevel"
        Type: "com.sun.msv.relaxns.grammar.DeclImpl[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "topLevelExp"
        Type: "com.sun.msv.grammar.Expression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pool"
        Type: "com.sun.msv.grammar.ExpressionPool"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl].<init>()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl"
    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.iso_relax.dispatcher.SchemaProvider"
      classFields:
      - Name: "schemata"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.AnyOtherElementVerifier].<init>(com.sun.msv.relaxns.grammar.relax.AnyOtherElementExp[])"
    functionSourceFile: "com.sun.msv.relaxns.verifier.AnyOtherElementVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.relaxns.grammar.relax.AnyOtherElementExp[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.IslandVerifier"
      classFields:
      - Name: "exps"
        Type: "com.sun.msv.relaxns.grammar.relax.AnyOtherElementExp[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatcher"
        Type: "org.iso_relax.dispatcher.Dispatcher"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "locator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ERR_UNEXPECTED_NAMESPACE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.verifier.TREXIslandVerifier].<init>(com.sun.msv.relaxns.verifier.RulesAcceptor)"
    functionSourceFile: "com.sun.msv.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.relaxns.verifier.RulesAcceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.IslandVerifier"
      classFields:
      - Name: "dispatcher"
        Type: "org.iso_relax.dispatcher.Dispatcher"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "rule2exp"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "lastNamaespaceUri"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastLocalName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lastQName"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unparsedEntities"
        Type: "java.util.Set"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.verifier.Verifier"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.NamespaceState$CutInFilter].<init>(com.sun.msv.relaxns.reader.NamespaceState)"
    functionSourceFile: "com.sun.msv.relaxns.reader.NamespaceState$CutInFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.relaxns.reader.NamespaceState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.relaxns.reader.NamespaceState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.NamespaceState$CutInFilter].<init>(com.sun.msv.relaxns.reader.NamespaceState,com.sun.msv.relaxns.reader.NamespaceState$1)"
    functionSourceFile: "com.sun.msv.relaxns.reader.NamespaceState$CutInFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.relaxns.reader.NamespaceState"
    - "com.sun.msv.relaxns.reader.NamespaceState$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.relaxns.reader.NamespaceState"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.NamespaceState].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "inlineModuleExpected"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "bailOut"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespace"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "moduleReader"
        Type: "org.iso_relax.dispatcher.IslandSchemaReader"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.reader.State"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.RELAXNSReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "RELAXNamespaceNamespace"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.relaxns.grammar.RELAXGrammar"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "schemaProvider"
        Type: "org.iso_relax.dispatcher.SchemaProvider"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "WRN_ILLEGAL_RELAXNAMESPACE_VERSION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_TOPLEVEL_PARTICLE_MUST_BE_RELAX_CORE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_INLINEMODULE_NOT_FOUND"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_UNKNOWN_LANGUAGE"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "ERR_NAMESPACE_COLLISION"
        Type: "java.lang.String"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.relax.RELAXReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.trex.TREXIslandSchemaReader].<init>(com.sun.msv.reader.trex.classic.TREXGrammarReader)"
    functionSourceFile: "com.sun.msv.relaxns.reader.trex.TREXIslandSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.reader.trex.classic.TREXGrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.IslandSchemaReader"
      classFields:
      - Name: "baseReader"
        Type: "com.sun.msv.reader.trex.classic.TREXGrammarReader"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.XMLFilterImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.RootGrammarMergeState].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.RootGrammarMergeState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.TopLevelState].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.TopLevelState"
    linkageType: 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: "com.sun.msv.reader.relax.HedgeRuleBaseState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.relax.AnyOtherElementState].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.relax.AnyOtherElementState"
    linkageType: 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: "com.sun.msv.reader.ExpressionWithoutChildState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory"
    linkageType: 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: "com.sun.msv.reader.relax.core.RELAXCoreReader$StateFactory"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory].<init>(com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader$1)"
    functionSourceFile: "com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.reader.relax.core.RELAXCoreReader$StateFactory"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader].<init>(com.sun.msv.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory,com.sun.msv.grammar.ExpressionPool,java.lang.String)"
    functionSourceFile: "com.sun.msv.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "com.sun.msv.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.sun.msv.grammar.ExpressionPool"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces:
      - "org.iso_relax.dispatcher.IslandSchemaReader"
      classFields:
      - Name: "externalElementExps"
        Type: "java.util.Map"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "pendingAnyOtherElements"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.reader.relax.core.RELAXCoreReader"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.relax.InterfaceStateEx].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.relax.InterfaceStateEx"
    linkageType: 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: "com.sun.msv.reader.relax.core.InterfaceState"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.RootGrammarState].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.RootGrammarState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.reader.ExpressionOwner"
      classFields: []
      superClass: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.GrammarState].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.GrammarState"
    linkageType: 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: "com.sun.msv.reader.SimpleState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.relaxns.reader.IncludeGrammarState].<init>()"
    functionSourceFile: "com.sun.msv.relaxns.reader.IncludeGrammarState"
    linkageType: 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: "com.sun.msv.reader.ChildlessState"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.xml.DocumentFilter].<init>(org.xml.sax.DocumentHandler)"
    functionSourceFile: "com.sun.msv.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.DocumentHandler"
      classFields:
      - Name: "next"
        Type: "org.xml.sax.DocumentHandler"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.xml.DOMVisitor].<init>()"
    functionSourceFile: "com.sun.msv.util.xml.DOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.xml.SAXEventGenerator$1].<init>(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.sun.msv.util.xml.SAXEventGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$handler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.util.xml.DOMVisitor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.xml.SAXEventGenerator].<init>()"
    functionSourceFile: "com.sun.msv.util.xml.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.xml.SAXEventGenerator$SAXWrapper].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.sun.msv.util.xml.SAXEventGenerator$SAXWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.xml.DOMBuilder].<init>(org.w3c.dom.Document)"
    functionSourceFile: "com.sun.msv.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "dom"
        Type: "org.w3c.dom.Document"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.xml.DOMBuilder].<init>()"
    functionSourceFile: "com.sun.msv.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields:
      - Name: "dom"
        Type: "org.w3c.dom.Document"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "parent"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.Util].<init>()"
    functionSourceFile: "com.sun.msv.util.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.util.Uri].<init>()"
    functionSourceFile: "com.sun.msv.util.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: []
      classFields:
      - Name: "utf8"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "HEX_DIGITS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "excluded"
        Type: "java.lang.String"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.SAXRuntimeException].<init>(org.xml.sax.SAXException)"
    functionSourceFile: "com.sun.msv.writer.SAXRuntimeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "e"
        Type: "org.xml.sax.SAXException"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.NameClassWriter].<init>(com.sun.msv.writer.relaxng.Context)"
    functionSourceFile: "com.sun.msv.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.writer.relaxng.Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.NameClassVisitor"
      classFields:
      - Name: "writer"
        Type: "com.sun.msv.writer.XMLWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "defaultNs"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.XMLWriter].<init>()"
    functionSourceFile: "com.sun.msv.writer.XMLWriter"
    linkageType: null
    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: "org.xml.sax.DocumentHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.PatternWriter$1].<init>(com.sun.msv.writer.relaxng.PatternWriter,java.util.Vector)"
    functionSourceFile: "com.sun.msv.writer.relaxng.PatternWriter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.writer.relaxng.PatternWriter"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.SerializationContext"
      classFields:
      - Name: "val$ns"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.writer.relaxng.PatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.PatternWriter].<init>(com.sun.msv.writer.relaxng.Context)"
    functionSourceFile: "com.sun.msv.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.writer.relaxng.Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitorVoid"
      classFields:
      - Name: "writer"
        Type: "com.sun.msv.writer.XMLWriter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.writer.relaxng.Context"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.UnionType].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatype[])"
    functionSourceFile: "com.sun.msv.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatype[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "memberTypes"
        Type: "com.sun.msv.datatype.xsd.XSDatatypeImpl[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.ConcreteType"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.EnumerationFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.util.Collection,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.EnumerationFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.util.Collection"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "values"
        Type: "java.util.Set"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.PatternWriter$2].<init>(com.sun.msv.writer.relaxng.PatternWriter,java.util.Vector)"
    functionSourceFile: "com.sun.msv.writer.relaxng.PatternWriter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.writer.relaxng.PatternWriter"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.SerializationContext"
      classFields:
      - Name: "val$ns"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.writer.relaxng.PatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.PatternWriter$3].<init>(com.sun.msv.writer.relaxng.PatternWriter,java.util.Vector)"
    functionSourceFile: "com.sun.msv.writer.relaxng.PatternWriter$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.writer.relaxng.PatternWriter"
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.relaxng.datatype.ValidationContext"
      classFields:
      - Name: "val$ns"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.writer.relaxng.PatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.RELAXNGWriter$1].<init>(com.sun.msv.writer.relaxng.RELAXNGWriter,java.util.Set,java.util.Set)"
    functionSourceFile: "com.sun.msv.writer.relaxng.RELAXNGWriter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.writer.relaxng.RELAXNGWriter"
    - "java.util.Set"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "val$nodes"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "val$heads"
        Type: "java.util.Set"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.writer.relaxng.RELAXNGWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.util.ExpressionWalker"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.RELAXNGWriter].<init>()"
    functionSourceFile: "com.sun.msv.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.writer.GrammarWriter"
      - "com.sun.msv.writer.relaxng.Context"
      classFields:
      - Name: "writer"
        Type: "com.sun.msv.writer.XMLWriter"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "grammar"
        Type: "com.sun.msv.grammar.Grammar"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "exp2name"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "defaultNs"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nameClassWriter"
        Type: "com.sun.msv.grammar.NameClassVisitor"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patternWriter"
        Type: "com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter].<init>(com.sun.msv.writer.relaxng.RELAXNGWriter,com.sun.msv.writer.relaxng.Context)"
    functionSourceFile: "com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.writer.relaxng.RELAXNGWriter"
    - "com.sun.msv.writer.relaxng.Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.writer.relaxng.RELAXNGWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.writer.relaxng.PatternWriter"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.RELAXNGWriter$2].<init>(com.sun.msv.writer.relaxng.RELAXNGWriter)"
    functionSourceFile: "com.sun.msv.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.writer.relaxng.RELAXNGWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.grammar.ExpressionVisitor"
      classFields:
      - Name: "this$0"
        Type: "com.sun.msv.writer.relaxng.RELAXNGWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].<init>(com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter,com.sun.msv.grammar.ExpressionPool)"
    functionSourceFile: "com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    - "com.sun.msv.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$1"
        Type: "com.sun.msv.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.grammar.ExpressionCloner"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.ContentHandlerAdaptor$AttributeListAdapter].<init>(com.sun.msv.writer.ContentHandlerAdaptor)"
    functionSourceFile: "com.sun.msv.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.writer.ContentHandlerAdaptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.Attributes"
      classFields:
      - Name: "qAtts"
        Type: "org.xml.sax.AttributeList"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.writer.ContentHandlerAdaptor"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.writer.ContentHandlerAdaptor].<init>(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.sun.msv.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.DocumentHandler"
      classFields:
      - Name: "nsSupport"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "contentHandler"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "attAdapter"
        Type: "com.sun.msv.writer.ContentHandlerAdaptor$AttributeListAdapter"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "atts"
        Type: "org.xml.sax.helpers.AttributesImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "namespaces"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "prefixes"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "nameParts"
        Type: "java.lang.String[]"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoreVerifier].<init>(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.IslandVerifier"
      classFields:
      - Name: "rules"
        Type: "org.iso_relax.dispatcher.ElementDecl[]"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "namespaceToIgnore"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "dispatcher"
        Type: "org.iso_relax.dispatcher.Dispatcher"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].<init>()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    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.iso_relax.dispatcher.IslandSchema"
      classFields:
      - Name: "theElemDecl"
        Type: "org.iso_relax.dispatcher.ElementDecl[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "theAttDecl"
        Type: "org.iso_relax.dispatcher.AttributesDecl[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$2].<init>()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$2"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.AttributesDecl"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$1].<init>()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$1"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.ElementDecl"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].<init>(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.DTDHandler"
      classFields:
      - Name: "this$0"
        Type: "org.iso_relax.dispatcher.impl.DispatcherImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].<init>(org.iso_relax.dispatcher.impl.DispatcherImpl,org.iso_relax.dispatcher.impl.DispatcherImpl$1)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.iso_relax.dispatcher.impl.DispatcherImpl"
    - "org.iso_relax.dispatcher.impl.DispatcherImpl$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      - "org.xml.sax.DTDHandler"
      classFields:
      - Name: "this$0"
        Type: "org.iso_relax.dispatcher.impl.DispatcherImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].<init>(org.iso_relax.dispatcher.SchemaProvider)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.SchemaProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.iso_relax.dispatcher.Dispatcher"
      classFields:
      - Name: "depth"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "documentLocator"
        Type: "org.xml.sax.Locator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nsMap"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "errorHandler"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "currentHandler"
        Type: "org.iso_relax.dispatcher.IslandVerifier"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "schema"
        Type: "org.iso_relax.dispatcher.SchemaProvider"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "transponder"
        Type: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "contextStack"
        Type: "org.iso_relax.dispatcher.impl.DispatcherImpl$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "unparsedEntityDecls"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "notationDecls"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Context].<init>(org.iso_relax.dispatcher.IslandVerifier,int,org.iso_relax.dispatcher.impl.DispatcherImpl$Context)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Context"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "org.iso_relax.dispatcher.IslandVerifier"
    - "int"
    - "org.iso_relax.dispatcher.impl.DispatcherImpl$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "handler"
        Type: "org.iso_relax.dispatcher.IslandVerifier"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "depth"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "previous"
        Type: "org.iso_relax.dispatcher.impl.DispatcherImpl$Context"
        static: false
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierException].<init>(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierException].<init>(java.lang.Exception)"
    functionSourceFile: "org.iso_relax.verifier.VerifierException"
    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: []
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierException].<init>(java.lang.String,java.lang.Exception)"
    functionSourceFile: "org.iso_relax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "org.xml.sax.SAXException"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].<init>(org.xml.sax.ContentHandler,org.xml.sax.ContentHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.xml.sax.ContentHandler"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.ContentHandler"
      classFields:
      - Name: "lhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "rhs"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].<init>(javax.xml.parsers.DocumentBuilder,org.iso_relax.verifier.Verifier)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilder"
    - "org.iso_relax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_WrappedBuilder"
        Type: "javax.xml.parsers.DocumentBuilder"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_Verifier"
        Type: "org.iso_relax.verifier.Verifier"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilder"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].<init>(javax.xml.parsers.SAXParserFactory,org.iso_relax.verifier.Schema)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_WrappedFactory"
        Type: "javax.xml.parsers.SAXParserFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_Schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParserFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].<init>(javax.xml.parsers.SAXParser,org.iso_relax.verifier.Verifier)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: 10
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.SAXParser"
    - "org.iso_relax.verifier.Verifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_WrappedParser"
        Type: "javax.xml.parsers.SAXParser"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_Verifier"
        Type: "org.iso_relax.verifier.Verifier"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.SAXParser"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].<init>(javax.xml.parsers.DocumentBuilderFactory,org.iso_relax.verifier.Schema)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "javax.xml.parsers.DocumentBuilderFactory"
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "_Schema"
        Type: "org.iso_relax.verifier.Schema"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "_WrappedFactory"
        Type: "javax.xml.parsers.DocumentBuilderFactory"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "validation"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "javax.xml.parsers.DocumentBuilderFactory"
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].<init>(org.iso_relax.catalog.RELAXCatalog)"
    functionSourceFile: "org.iso_relax.catalog.RELAXCatalog$CatalogHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.iso_relax.catalog.RELAXCatalog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "this$0"
        Type: "org.iso_relax.catalog.RELAXCatalog"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "org.xml.sax.helpers.DefaultHandler"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.catalog.RELAXCatalog].<init>()"
    functionSourceFile: "org.iso_relax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "grammars_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.catalog.RELAXCatalog].<init>(java.lang.String)"
    functionSourceFile: "org.iso_relax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields:
      - Name: "grammars_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.RELAXEntityResolver].<init>()"
    functionSourceFile: "jp.gr.xml.relax.sax.RELAXEntityResolver"
    linkageType: 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: "jp.gr.xml.relax.sax.SimpleEntityResolver"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver].<init>()"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    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.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    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:
      - "org.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver].<init>(java.lang.String[][])"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver].<init>(java.lang.String[][],java.lang.String[][])"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    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:
      - "org.xml.sax.EntityResolver"
      classFields:
      - Name: "publicIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemIds_"
        Type: "java.util.Map"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "relativeSystemIds_"
        Type: "java.util.List"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.DTDSkipper].<init>()"
    functionSourceFile: "jp.gr.xml.relax.sax.DTDSkipper"
    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.xml.sax.EntityResolver"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].<init>()"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "jp.gr.xml.relax.dom.IDOMVisitor"
      classFields:
      - Name: "systemID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtd_"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content_"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decl_"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexical_"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "error_"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "namespace_"
        Type: "org.xml.sax.helpers.NamespaceSupport"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "throwException_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].<init>(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "needDocumentEmulation_"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "root_"
        Type: "org.w3c.dom.Node"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "systemID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "publicID_"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "dtd_"
        Type: "org.xml.sax.DTDHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "content_"
        Type: "org.xml.sax.ContentHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "decl_"
        Type: "org.xml.sax.ext.DeclHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "lexical_"
        Type: "org.xml.sax.ext.LexicalHandler"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "error_"
        Type: "org.xml.sax.ErrorHandler"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.XSDatatypeImpl$1].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.XSDatatypeImpl$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:
      - "org.relaxng.datatype.ValidationContext"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.TypeIncubator$FacetInfo].<init>(java.lang.Object,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.TypeIncubator$FacetInfo"
    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: "value"
        Type: "java.lang.Object"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "fixed"
        Type: "boolean"
        static: false
        public: true
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve"
    linkageType: null
    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: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve].<init>(com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1)"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Preserve"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$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: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Replace].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Replace"
    linkageType: null
    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: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Replace].<init>(com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1)"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Replace"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse"
    linkageType: null
    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: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse].<init>(com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1)"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$Collapse"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$2].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$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: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceProcessor$3].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor$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: "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.IntegerValueType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: -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"
      - "java.io.Serializable"
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        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: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.IntegerValueType].<init>(long)"
    functionSourceFile: "com.sun.msv.datatype.xsd.IntegerValueType"
    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"
      - "java.io.Serializable"
      classFields:
      - Name: "value"
        Type: "java.lang.String"
        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: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType].<init>(com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType,java.util.TimeZone)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType].<init>(java.math.BigInteger,int,int,int,int,java.math.BigDecimal,java.util.TimeZone)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.math.BigInteger"
    - "int"
    - "int"
    - "int"
    - "int"
    - "java.math.BigDecimal"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType].<init>(java.math.BigInteger,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.math.BigDecimal,java.util.TimeZone)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "java.math.BigInteger"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.math.BigDecimal"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
      classFields:
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "zone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "normalizedValue"
        Type: "com.sun.msv.datatype.xsd.datetime.IDateTimeValueType"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.BigTimeDurationValueType].<init>(int,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigInteger,java.math.BigDecimal)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 7
    argTypes:
    - "int"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.datetime.ITimeDurationValueType"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "testInstance"
        Type: "com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.BigTimeDurationValueType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    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.IllegalArgumentException"
      interfaces:
      - "com.sun.msv.datatype.xsd.datetime.ITimeDurationValueType"
      classFields:
      - Name: "signum"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "testInstance"
        Type: "com.sun.msv.datatype.xsd.datetime.BigDateTimeValueType[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.DateTimeFactory].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.DateTimeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.AbstractCalendarFormatter].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.TimeZone$ZeroTimeZone].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.TimeZone$ZeroTimeZone"
    linkageType: null
    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: "com.sun.msv.datatype.xsd.datetime.TimeZone"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.TimeZone].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.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"
      classFields:
      - Name: "minutes"
        Type: "int"
        static: false
        public: true
        final: false
        concrete: true
      - Name: "ZERO"
        Type: "java.util.TimeZone"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "MISSING"
        Type: "java.util.TimeZone"
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.TimeZone$JavaZeroTimeZone].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.TimeZone$JavaZeroTimeZone"
    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.util.SimpleTimeZone"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.TimeZone$JavaMissingTimeZone].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.TimeZone$JavaMissingTimeZone"
    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.util.SimpleTimeZone"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.AbstractCalendarParser].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.AbstractCalendarParser"
    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: "format"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "value"
        Type: "java.lang.String"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "flen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "vlen"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "fidx"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "vidx"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.CalendarFormatter].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.datetime.CalendarFormatter"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.datetime.AbstractCalendarFormatter"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.PreciseCalendarFormatter].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.datetime.PreciseCalendarFormatter"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.datetime.AbstractCalendarFormatter"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.PreciseCalendarParser].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.PreciseCalendarParser"
    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: "year"
        Type: "java.math.BigInteger"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "month"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "day"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hour"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minute"
        Type: "java.lang.Integer"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "second"
        Type: "java.math.BigDecimal"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "timeZone"
        Type: "java.util.TimeZone"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.datetime.AbstractCalendarParser"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.Util].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "the4"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the10"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the12"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the24"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the60"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the100"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the400"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "the210379680"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "decimal0"
        Type: "java.math.BigDecimal"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "int0"
        Type: "java.lang.Integer"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "timeZonePos14"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "timeZoneNeg14"
        Type: "java.util.TimeZone"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "dayInMonth"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.datetime.CalendarParser].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.datetime.CalendarParser"
    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: "cal"
        Type: "java.util.GregorianCalendar"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.datetime.AbstractCalendarParser"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.Proxy].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "baseType"
        Type: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.regex.RegExpFactory].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.regex.RegExpFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.regex.JDKImpl$1].<init>(com.sun.msv.datatype.xsd.regex.JDKImpl,java.lang.Object)"
    functionSourceFile: "com.sun.msv.datatype.xsd.regex.JDKImpl$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.datatype.xsd.regex.JDKImpl"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.regex.RegExp"
      classFields:
      - Name: "val$re"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.datatype.xsd.regex.JDKImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.regex.JDKImpl].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.regex.JDKImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields:
      - Name: "regexp"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctor"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "matches"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.regex.RegExpFactory"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.regex.XercesImpl$1].<init>(com.sun.msv.datatype.xsd.regex.XercesImpl,java.lang.Object)"
    functionSourceFile: "com.sun.msv.datatype.xsd.regex.XercesImpl$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.datatype.xsd.regex.XercesImpl"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.regex.RegExp"
      classFields:
      - Name: "val$re"
        Type: "java.lang.Object"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.datatype.xsd.regex.XercesImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.regex.XercesImpl].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.regex.XercesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields:
      - Name: "regexp"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "ctor"
        Type: "java.lang.reflect.Constructor"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "matches"
        Type: "java.lang.reflect.Method"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.regex.RegExpFactory"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.XmlNames].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.EntityType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.EntityType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DateTimeBaseType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Comparator"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NumberType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Comparator"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NumberType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "the10"
        Type: "java.math.BigInteger"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.StringType].<init>(java.lang.String,com.sun.msv.datatype.xsd.WhiteSpaceProcessor)"
    functionSourceFile: "com.sun.msv.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.StringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "isAlwaysValid"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.StringType].<init>(java.lang.String,com.sun.msv.datatype.xsd.WhiteSpaceProcessor,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.StringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "isAlwaysValid"
        Type: "boolean"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.FinalComponent].<init>(com.sun.msv.datatype.xsd.XSDatatypeImpl,int)"
    functionSourceFile: "com.sun.msv.datatype.xsd.FinalComponent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "finalValue"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.Proxy"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.FinalComponent].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,int)"
    functionSourceFile: "com.sun.msv.datatype.xsd.FinalComponent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "finalValue"
        Type: "int"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.Proxy"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.BinaryBaseType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Discrete"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.HexBinaryType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.HexBinaryType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BinaryBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DateType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.DateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.DateType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.QnameType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.QnameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.TimeType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.TimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.TimeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ngimpl.DatatypeBuilderImpl].<init>(com.sun.msv.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.sun.msv.datatype.xsd.ngimpl.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "com.sun.msv.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.relaxng.datatype.DatatypeBuilder"
      classFields:
      - Name: "incubator"
        Type: "com.sun.msv.datatype.xsd.TypeIncubator"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ngimpl.DataTypeLibraryImpl].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.ngimpl.DataTypeLibraryImpl"
    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.relaxng.datatype.DatatypeLibrary"
      - "org.relaxng.datatype.DatatypeLibraryFactory"
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.BooleanType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.BooleanType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.GMonthDayType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.GMonthDayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.GMonthDayType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.AnyURIType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Discrete"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.AnyURIType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "isUric"
        Type: "boolean[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regexp"
        Type: "com.sun.msv.datatype.xsd.regex.RegExp"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DurationType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Comparator"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.DurationType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.FloatingNumberType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.FloatingNumberType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Comparator"
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.SimpleURType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.SimpleURType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.SimpleURType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.GMonthType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.GMonthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.GMonthType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.BinaryValueType].<init>(byte[])"
    functionSourceFile: "com.sun.msv.datatype.xsd.BinaryValueType"
    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"
      classFields:
      - Name: "rawData"
        Type: "byte[]"
        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
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ListType].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces:
      - "com.sun.msv.datatype.xsd.Discrete"
      classFields:
      - Name: "itemType"
        Type: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.ConcreteType"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DateTimeType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.DateTimeType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.UnicodeUtil].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.UnicodeUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.FloatType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.FloatType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.FloatingNumberType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.QnameValueType].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.QnameValueType"
    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: "namespaceURI"
        Type: "java.lang.String"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "localPart"
        Type: "java.lang.String"
        static: false
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.GYearType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.GYearType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.GYearType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DatatypeFactory$1].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.DatatypeFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "com.sun.msv.datatype.xsd.Proxy"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DatatypeFactory].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "builtinType"
        Type: "java.util.Map"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NormalizedStringType].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.NormalizedStringType"
    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: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NormalizedStringType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.StringType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DoubleType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.DoubleType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.FloatingNumberType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.Base64BinaryType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.Base64BinaryType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "decodeMap"
        Type: "byte[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PADDING"
        Type: "byte"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "encodeMap"
        Type: "char[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BinaryBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ListValueType].<init>(java.lang.Object[])"
    functionSourceFile: "com.sun.msv.datatype.xsd.ListValueType"
    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: "values"
        Type: "java.lang.Object[]"
        static: false
        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
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.GYearMonthType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.GYearMonthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.GYearMonthType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ErrorType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.ErrorType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,com.sun.msv.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "com.sun.msv.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.WhiteSpaceFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,com.sun.msv.datatype.xsd.WhiteSpaceProcessor,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.WhiteSpaceFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "com.sun.msv.datatype.xsd.WhiteSpaceProcessor"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.UnsignedLongType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.UnsignedLongType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.UnsignedLongType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "com.sun.msv.datatype.xsd.IntegerValueType"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.IntegerType].<init>(java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.IntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.IntegerDerivedType].<init>(java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.Comparator"
      classFields:
      - Name: "baseFacets"
        Type: "com.sun.msv.datatype.xsd.XSDatatypeImpl"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.BuiltinAtomicType"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MinInclusiveFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MinInclusiveFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.RangeFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.Object,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.RangeFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "limitValue"
        Type: "java.lang.Object"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MaxLengthFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,com.sun.msv.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MaxLengthFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "com.sun.msv.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "maxLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MaxLengthFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MaxLengthFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "maxLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MinLengthFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,com.sun.msv.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MinLengthFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "com.sun.msv.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "minLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MinLengthFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MinLengthFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "minLength"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.UnsignedShortType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.UnsignedShortType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.UnsignedShortType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.IntType].<init>(java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.IntType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.GDayType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.GDayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.GDayType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DateTimeBaseType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NmtokenType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.NmtokenType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NmtokenType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.TokenType].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.TokenType"
    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: "theInstance"
        Type: "com.sun.msv.datatype.xsd.TokenType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.StringType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NegativeIntegerType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.NegativeIntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NegativeIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.LongType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.LongType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.LongType].<init>(java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.LongType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.LanguageType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.LanguageType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.LanguageType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MinExclusiveFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MinExclusiveFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.String,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithFacet"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: false
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.UnsignedIntType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.UnsignedIntType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.UnsignedIntType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.LongType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.FractionDigitsFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.FractionDigitsFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "scale"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NcnameType].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.xsd.NcnameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NcnameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.TotalDigitsFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.TotalDigitsFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "precision"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.IDREFType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.IDREFType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.IDREFType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.NcnameType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NameType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.NameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NameType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.TokenType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MaxInclusiveFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MaxInclusiveFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NonNegativeIntegerType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.NonNegativeIntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NonNegativeIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.MaxExclusiveFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,java.lang.Object,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.MaxExclusiveFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Object"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.RangeFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.LengthFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,com.sun.msv.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.sun.msv.datatype.xsd.LengthFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "com.sun.msv.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "length"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.LengthFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,int,boolean)"
    functionSourceFile: "com.sun.msv.datatype.xsd.LengthFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "length"
        Type: "int"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithValueConstraintFacet"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.PatternFacet].<init>(java.lang.String,java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl,com.sun.msv.datatype.xsd.TypeIncubator)"
    functionSourceFile: "com.sun.msv.datatype.xsd.PatternFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    - "com.sun.msv.datatype.xsd.TypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields:
      - Name: "exps"
        Type: "com.sun.msv.datatype.xsd.regex.RegExp[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "patterns"
        Type: "java.lang.String[]"
        static: false
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.DataTypeWithLexicalConstraintFacet"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.NonPositiveIntegerType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.NonPositiveIntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.NonPositiveIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.IDType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.IDType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.IDType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.NcnameType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ByteType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.ByteType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.ShortType].<init>(java.lang.String,com.sun.msv.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.sun.msv.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.ShortType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerDerivedType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.UnsignedByteType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.UnsignedByteType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.UnsignedByteType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "upperBound"
        Type: "short"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.ShortType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.xsd.PositiveIntegerType].<init>()"
    functionSourceFile: "com.sun.msv.datatype.xsd.PositiveIntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.xsd.PositiveIntegerType"
        static: true
        public: true
        final: true
        concrete: true
      - Name: "serialVersionUID"
        Type: "long"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.xsd.IntegerType"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.ParseException].<init>(java.lang.String,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.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: "location"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.RuntimeException"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.BMPattern].<init>(java.lang.String,boolean)"
    functionSourceFile: "com.sun.msv.datatype.regexp.BMPattern"
    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: "pattern"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shiftTable"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreCase"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.BMPattern].<init>(java.lang.String,int,boolean)"
    functionSourceFile: "com.sun.msv.datatype.regexp.BMPattern"
    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: []
      interfaces: []
      classFields:
      - Name: "pattern"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "shiftTable"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ignoreCase"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.REUtil].<init>()"
    functionSourceFile: "com.sun.msv.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "CACHESIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regexCache"
        Type: "com.sun.msv.datatype.regexp.RegularExpression[]"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RegularExpression].<init>(java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.sun.msv.datatype.regexp.ParseException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofparen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tokentree"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minlength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "operations"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberOfClosures"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.datatype.regexp.RegularExpression$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChar"
        Type: "com.sun.msv.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOptions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringTable"
        Type: "com.sun.msv.datatype.regexp.BMPattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE_CASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLE_LINES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTENDED_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_UNICODE_CATEGORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNICODE_WORD_BOUNDARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_HEAD_CHARACTER_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_FIXED_STRING_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLSCHEMA_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_COMMA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_IGNORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_FEED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CARRIAGE_RETURN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RegularExpression].<init>(java.lang.String,java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.regexp.RegularExpression"
    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:
      - "com.sun.msv.datatype.regexp.ParseException"
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofparen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tokentree"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minlength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "operations"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberOfClosures"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.datatype.regexp.RegularExpression$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChar"
        Type: "com.sun.msv.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOptions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringTable"
        Type: "com.sun.msv.datatype.regexp.BMPattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE_CASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLE_LINES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTENDED_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_UNICODE_CATEGORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNICODE_WORD_BOUNDARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_HEAD_CHARACTER_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_FIXED_STRING_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLSCHEMA_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_COMMA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_IGNORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_FEED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CARRIAGE_RETURN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RegularExpression].<init>(java.lang.String,com.sun.msv.datatype.regexp.Token,int,boolean,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.sun.msv.datatype.regexp.Token"
    - "int"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "DEBUG"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofparen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "tokentree"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "minlength"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "operations"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "numberOfClosures"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "context"
        Type: "com.sun.msv.datatype.regexp.RegularExpression$Context"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "firstChar"
        Type: "com.sun.msv.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedString"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOptions"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringTable"
        Type: "com.sun.msv.datatype.regexp.BMPattern"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "fixedStringOnly"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "IGNORE_CASE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SINGLE_LINE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MULTIPLE_LINES"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EXTENDED_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "USE_UNICODE_CATEGORY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNICODE_WORD_BOUNDARY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_HEAD_CHARACTER_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PROHIBIT_FIXED_STRING_OPTIMIZATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "XMLSCHEMA_MODE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "SPECIAL_COMMA"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_IGNORE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "WT_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_FEED"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CARRIAGE_RETURN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LINE_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PARAGRAPH_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token].<init>(int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token"
    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: "COUNTTOKENS"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "tokens"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONCAT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NRANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "PAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "EMPTY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONGREEDYCLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BACKREFERENCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIERGROUP"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UTF16_MAX"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "token_dot"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_0to9"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordchars"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_0to9"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_wordchars"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_spaces"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_spaces"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_empty"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_linebeginning"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_linebeginning2"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_lineend"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_stringbeginning"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_stringend"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_stringend2"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordedge"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_not_wordedge"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordbeginning"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_wordend"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "FC_CONTINUE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FC_TERMINAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "FC_ANY"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "categories"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "categories2"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "categoryNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_INIT_QUOTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_FINAL_QUOTE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_LETTER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_MARK"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_NUMBER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_SEPARATOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_OTHER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_PUNCTUATION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR_SYMBOL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blockNames"
        Type: "java.lang.String[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "blockRanges"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nonBMPBlockRanges"
        Type: "int[]"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONBMP_BLOCK_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nonxs"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "viramaString"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "token_grapheme"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "token_ccs"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op].<init>(int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op"
    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: "DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "RANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NRANGE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "ANCHOR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "STRING"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONGREEDYCLOSURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "QUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NONGREEDYQUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "UNION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CAPTURE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "BACKREFERENCE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "MODIFIER"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "nofinstances"
        Type: "int"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "COUNT"
        Type: "boolean"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "type"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "next"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RegularExpression$Context].<init>()"
    functionSourceFile: "com.sun.msv.datatype.regexp.RegularExpression$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: "ciTarget"
        Type: "java.text.CharacterIterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strTarget"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charTarget"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "start"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "limit"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "length"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "match"
        Type: "com.sun.msv.datatype.regexp.Match"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "inuse"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "offsets"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RangeToken].<init>(int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.RangeToken"
    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: "ranges"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "sorted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "compacted"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "icaseCache"
        Type: "com.sun.msv.datatype.regexp.RangeToken"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "map"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nonMapIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "MAPSIZE"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Match].<init>()"
    functionSourceFile: "com.sun.msv.datatype.regexp.Match"
    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: "beginpos"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "endpos"
        Type: "int[]"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nofgroups"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "ciSource"
        Type: "java.text.CharacterIterator"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "strSource"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "charSource"
        Type: "char[]"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$ParenToken].<init>(int,com.sun.msv.datatype.regexp.Token,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$ParenToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "com.sun.msv.datatype.regexp.Token"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "child"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parennumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$ClosureToken].<init>(int,com.sun.msv.datatype.regexp.Token)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "com.sun.msv.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "min"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "max"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "child"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$ConcatToken].<init>(com.sun.msv.datatype.regexp.Token,com.sun.msv.datatype.regexp.Token)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$ConcatToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.datatype.regexp.Token"
    - "com.sun.msv.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "child"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "child2"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$UnionToken].<init>(int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$UnionToken"
    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: "children"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$CharToken].<init>(int,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$CharToken"
    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: "chardata"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$StringToken].<init>(int,java.lang.String,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$StringToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$ModifierToken].<init>(com.sun.msv.datatype.regexp.Token,int,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$ModifierToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 3
    argTypes:
    - "com.sun.msv.datatype.regexp.Token"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "child"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "add"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "mask"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$ConditionToken].<init>(int,com.sun.msv.datatype.regexp.Token,com.sun.msv.datatype.regexp.Token,com.sun.msv.datatype.regexp.Token)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$ConditionToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 4
    argTypes:
    - "int"
    - "com.sun.msv.datatype.regexp.Token"
    - "com.sun.msv.datatype.regexp.Token"
    - "com.sun.msv.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.io.Serializable"
      classFields:
      - Name: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "condition"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yes"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "no"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Token"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Token$FixedStringContainer].<init>()"
    functionSourceFile: "com.sun.msv.datatype.regexp.Token$FixedStringContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "token"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op$CharOp].<init>(int,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op$CharOp"
    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: "charData"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op$UnionOp].<init>(int,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op$UnionOp"
    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: "branches"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op$ChildOp].<init>(int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op$ChildOp"
    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: "child"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op$RangeOp].<init>(int,com.sun.msv.datatype.regexp.Token)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op$RangeOp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "int"
    - "com.sun.msv.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "tok"
        Type: "com.sun.msv.datatype.regexp.Token"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op$StringOp].<init>(int,java.lang.String)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op$StringOp"
    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: "string"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op$ModifierOp].<init>(int,int,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op$ModifierOp"
    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: "v1"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "v2"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Op$ChildOp"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.Op$ConditionOp].<init>(int,int,com.sun.msv.datatype.regexp.Op,com.sun.msv.datatype.regexp.Op,com.sun.msv.datatype.regexp.Op)"
    functionSourceFile: "com.sun.msv.datatype.regexp.Op$ConditionOp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 5
    argTypes:
    - "int"
    - "int"
    - "com.sun.msv.datatype.regexp.Op"
    - "com.sun.msv.datatype.regexp.Op"
    - "com.sun.msv.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "condition"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "yes"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "no"
        Type: "com.sun.msv.datatype.regexp.Op"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.Op"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RegexParser$ReferencePosition].<init>(int,int)"
    functionSourceFile: "com.sun.msv.datatype.regexp.RegexParser$ReferencePosition"
    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: "refNumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "position"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RegexParser].<init>()"
    functionSourceFile: "com.sun.msv.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "T_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_EOF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_OR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_STAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_PLUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_QUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_RPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LBRACKET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_BACKSOLIDUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CARET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOLLAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_SET_OPERATIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_POSIX_CHARCLASS_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_XMLSCHEMA_CC_SUBTRACTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regexlen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resources"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chardata"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nexttoken"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "S_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INXBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parennumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "references"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.RegexParser].<init>(java.util.Locale)"
    functionSourceFile: "com.sun.msv.datatype.regexp.RegexParser"
    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: []
      classFields:
      - Name: "T_CHAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_EOF"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_OR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_STAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_PLUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_QUESTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_RPAREN"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LBRACKET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_BACKSOLIDUS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CARET"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_DOLLAR"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LPAREN2"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKAHEAD"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_LOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_NEGATIVELOOKBEHIND"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_INDEPENDENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_SET_OPERATIONS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_POSIX_CHARCLASS_START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_MODIFIERS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_CONDITION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "T_XMLSCHEMA_CC_SUBTRACTION"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "offset"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regex"
        Type: "java.lang.String"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "regexlen"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "options"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "resources"
        Type: "java.util.ResourceBundle"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "chardata"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "nexttoken"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "S_NORMAL"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "S_INXBRACKETS"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "parennumber"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "hasBackReferences"
        Type: "boolean"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "references"
        Type: "java.util.Vector"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.InternalImpl$1].<init>(com.sun.msv.datatype.regexp.InternalImpl,com.sun.msv.datatype.regexp.RegularExpression)"
    functionSourceFile: "com.sun.msv.datatype.regexp.InternalImpl$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "com.sun.msv.datatype.regexp.InternalImpl"
    - "com.sun.msv.datatype.regexp.RegularExpression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "com.sun.msv.datatype.xsd.regex.RegExp"
      classFields:
      - Name: "val$re"
        Type: "com.sun.msv.datatype.regexp.RegularExpression"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "this$0"
        Type: "com.sun.msv.datatype.regexp.InternalImpl"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.InternalImpl].<init>()"
    functionSourceFile: "com.sun.msv.datatype.regexp.InternalImpl"
    linkageType: 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: "com.sun.msv.datatype.xsd.regex.RegExpFactory"
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.ParserForXMLSchema].<init>()"
    functionSourceFile: "com.sun.msv.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "ranges"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ranges2"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SPACES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAMECHARS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LETTERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIGITS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.RegexParser"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.regexp.ParserForXMLSchema].<init>(java.util.Locale)"
    functionSourceFile: "com.sun.msv.datatype.regexp.ParserForXMLSchema"
    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: []
      classFields:
      - Name: "ranges"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "ranges2"
        Type: "java.util.Hashtable"
        static: true
        public: false
        final: false
        concrete: true
      - Name: "SPACES"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "NAMECHARS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "LETTERS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "DIGITS"
        Type: "java.lang.String"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "com.sun.msv.datatype.regexp.RegexParser"
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.msv.datatype.ErrorDatatypeLibrary].<init>()"
    functionSourceFile: "com.sun.msv.datatype.ErrorDatatypeLibrary"
    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.relaxng.datatype.DatatypeLibrary"
      - "org.relaxng.datatype.DatatypeBuilder"
      classFields:
      - Name: "theInstance"
        Type: "com.sun.msv.datatype.ErrorDatatypeLibrary"
        static: true
        public: true
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.sun.xml.util.XmlChars].<init>()"
    functionSourceFile: "com.sun.xml.util.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader].<init>()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader"
    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.relaxng.datatype.DatatypeLibraryFactory"
      classFields:
      - Name: "service"
        Type: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "class$org$relaxng$datatype$DatatypeLibraryFactory"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].<init>(java.lang.Class)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    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: "serviceClass"
        Type: "java.lang.Class"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "configFiles"
        Type: "java.util.Enumeration"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "classNames"
        Type: "java.util.Enumeration"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "providers"
        Type: "java.util.Vector"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "loader"
        Type: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "START"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_NAME"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      - Name: "IN_COMMENT"
        Type: "int"
        static: true
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].<init>()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "class$org$relaxng$datatype$helpers$DatatypeLibraryLoader$Service$Loader"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].<init>(org.relaxng.datatype.helpers.DatatypeLibraryLoader$1)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.relaxng.datatype.helpers.DatatypeLibraryLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "class$org$relaxng$datatype$helpers$DatatypeLibraryLoader$Service$Loader"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2].<init>()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields:
      - Name: "cl"
        Type: "java.lang.ClassLoader"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "class$org$relaxng$datatype$helpers$DatatypeLibraryLoader$Service$Loader2"
        Type: "java.lang.Class"
        static: true
        public: false
        final: false
        concrete: true
      superClass: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].<init>(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "nextIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].<init>(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service,org.relaxng.datatype.helpers.DatatypeLibraryLoader$1)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    - "org.relaxng.datatype.helpers.DatatypeLibraryLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "nextIndex"
        Type: "int"
        static: false
        public: false
        final: false
        concrete: true
      - Name: "this$0"
        Type: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].<init>(java.lang.Object)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    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.Enumeration"
      classFields:
      - Name: "obj"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].<init>(java.lang.Object,org.relaxng.datatype.helpers.DatatypeLibraryLoader$1)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.relaxng.datatype.helpers.DatatypeLibraryLoader$1"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "java.util.Enumeration"
      classFields:
      - Name: "obj"
        Type: "java.lang.Object"
        static: false
        public: false
        final: false
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.ParameterlessDatatypeBuilder].<init>(org.relaxng.datatype.Datatype)"
    functionSourceFile: "org.relaxng.datatype.helpers.ParameterlessDatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 1
    argTypes:
    - "org.relaxng.datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.relaxng.datatype.DatatypeBuilder"
      classFields:
      - Name: "baseType"
        Type: "org.relaxng.datatype.Datatype"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.helpers.StreamingValidatorImpl].<init>(org.relaxng.datatype.Datatype,org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "org.relaxng.datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: ""
    argCount: 2
    argTypes:
    - "org.relaxng.datatype.Datatype"
    - "org.relaxng.datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces:
      - "org.relaxng.datatype.DatatypeStreamingValidator"
      classFields:
      - Name: "buffer"
        Type: "java.lang.StringBuffer"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "baseType"
        Type: "org.relaxng.datatype.Datatype"
        static: false
        public: false
        final: true
        concrete: true
      - Name: "context"
        Type: "org.relaxng.datatype.ValidationContext"
        static: false
        public: false
        final: true
        concrete: true
      superClass: "java.lang.Object"
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder].createDatatype()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].getFeature(java.lang.String)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].setFeature(java.lang.String,boolean)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].getProperty(java.lang.String)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].getEntityResolver()"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].getDTDHandler()"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.DTDHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].getContentHandler()"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ContentHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].getErrorHandler()"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].parse(org.xml.sax.InputSource)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLReader].parse(java.lang.String)"
    functionSourceFile: "org.xml.sax.XMLReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.SystemId].construct(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.SystemId"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.ctc.wstx.io.SystemId"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.SystemId:35"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.SystemId:34"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.SystemId].construct(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.io.SystemId"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "com.ctc.wstx.io.SystemId"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.SystemId:39"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.SystemId:38"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.SystemId].construct(java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.io.SystemId"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.ctc.wstx.io.SystemId"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.SystemId:43"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.SystemId:46"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.SystemId:45"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.SystemId:43"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.SystemId:46"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.SystemId:45"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.SystemId].asURL()"
    functionSourceFile: "com.ctc.wstx.io.SystemId"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 10
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.SystemId:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.SystemId:53"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.SystemId:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.SystemId:51,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.SystemId].hasResolvedURL()"
    functionSourceFile: "com.ctc.wstx.io.SystemId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.SystemId:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.SystemId:56"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.SystemId].toString()"
    functionSourceFile: "com.ctc.wstx.io.SystemId"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.SystemId:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.SystemId:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.SystemId:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.SystemId:63,1"
      Dst: "[java.net.URL].toExternalForm"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].getContainer()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:85"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 39
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:97"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:105"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:111"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:110"
        BranchSideFuncs:
        - "isRedefine()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:114"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:113"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:121"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:120"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:512"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:513"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:514"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:515"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:516"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:520"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:521"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:522"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:523"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:524"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:525"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:529"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:530"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:534"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:535"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:510,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:511,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:514,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:515,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:516,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:522,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:523,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:524,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:525,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:540,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:550"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:551"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:551"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:551"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:551"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:558"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:559"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:559"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:559"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:559"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:559"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:567"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:568"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:578"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:572"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:578"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:573"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:578"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:577"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder:578,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].reallyValidating()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].setAttrValueNormalization(boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDElement].getAttributes()"
    - "[com.ctc.wstx.dtd.DTDElement].attrsNeedValidation()"
    - "[com.ctc.wstx.dtd.DTDElement].hasAttrDefaultValues()"
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialCount()"
    functionUses: 3
    ICount: 68
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:131"
        BranchSideFuncs:
        - "growArrayBy50Pct(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:148"
        BranchSideFuncs:
        - "getAttributes()"
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:158"
        BranchSideFuncs:
        - "attrsNeedValidation()"
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:159"
        BranchSideFuncs:
        - "attrsNeedValidation()"
        - "hasAttrDefaultValues()"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:158"
        BranchSideFuncs:
        - "attrsNeedValidation()"
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:159"
        BranchSideFuncs:
        - "attrsNeedValidation()"
        - "hasAttrDefaultValues()"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:158"
        BranchSideFuncs:
        - "attrsNeedValidation()"
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:123,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:124,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:128,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:149,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getAttributes"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:159,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].attrsNeedValidation"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:162,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].hasAttrDefaultValues"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:167,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialCount"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:172,1"
      Dst: "[java.util.BitSet].clear"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex()"
    functionUses: 3
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:198"
        BranchSideFuncs:
        - "growArrayBy50Pct(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:217"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:216"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:193,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:193,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:196,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:208,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:210,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex()"
    - "[com.ctc.wstx.dtd.DTDAttribute].normalize(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    - "[com.ctc.wstx.dtd.DTDCdataAttr].normalize(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    functionUses: 3
    ICount: 36
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:233"
        BranchSideFuncs:
        - "growArrayBy50Pct(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:245"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:244"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:241"
        BranchSideFuncs:
        - "getSpecialIndex()"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:240"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:241"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:240"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:245"
        BranchSideFuncs:
        - "normalize(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:228,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:228,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:231,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:236,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:238,1"
      Dst: "[java.util.BitSet].set"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:242,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].normalize"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementAndAttributes()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 12
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialCount()"
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialAttrs()"
    - "[com.ctc.wstx.dtd.DTDAttribute].hasDefaultValue()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].doAddDefaultValue(com.ctc.wstx.dtd.DTDAttribute)"
    - "[com.ctc.wstx.dtd.DTDElement].getAllowedContentIfSpace()"
    functionUses: 3
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:261"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:260"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:280"
        BranchSideFuncs:
        - "getSpecialCount()"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:279"
        BranchSideFuncs:
        - "getAllowedContentIfSpace()"
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:280"
        BranchSideFuncs:
        - "hasDefaultValue()"
        - "getSpecialAttrs()"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:279"
        BranchSideFuncs:
        - "getAllowedContentIfSpace()"
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:271"
        BranchSideFuncs:
        - "doAddDefaultValue(com.ctc.wstx.dtd.DTDAttribute)"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:263,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialCount"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:264,1"
      Dst: "[java.util.BitSet].nextClearBit"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:266,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialAttrs"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:267,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:268,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].hasDefaultValue"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:269,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].doAddDefaultValue"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:271,1"
      Dst: "[java.util.BitSet].nextClearBit"
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:280,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getAllowedContentIfSpace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getAllowedContentIfSpace()"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDTypingNonValidator:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:297"
        BranchSideFuncs:
        - "getAllowedContentIfSpace()"
      - BranchSide: "com.ctc.wstx.dtd.DTDTypingNonValidator:296"
        BranchSideFuncs:
        - "getAllowedContentIfSpace()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:297,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getAllowedContentIfSpace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].validationCompleted(boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDTypingNonValidator].getIdMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDTypingNonValidator"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 2
    returnType: "com.ctc.wstx.util.ElementIdMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ExceptionUtil].throwGenericInternal()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDTypingNonValidator:324,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwGenericInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].getParentGrammar()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].wrapUp(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState].wrapUp(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:75"
        BranchSideFuncs:
        - "getParentGrammar()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:74"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "wrapUp(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:75"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:74"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "wrapUp(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].getParentGrammar"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].wrapUp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].wrapUp(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RefState:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].wrapWriteRaw(com.ctc.wstx.sw.XmlWriter)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.XmlWriterWrapper"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].wrapWriteCharacters(com.ctc.wstx.sw.XmlWriter)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.XmlWriterWrapper"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.XmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].close()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper:51,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].flush()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flush()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flush()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper:57,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].write(char[])"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper:80,1"
      Dst: "[com.ctc.wstx.sw.XmlWriterWrapper].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].write(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].write(int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 20
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(char[],int,int)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.XmlWriterWrapper:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.XmlWriterWrapper:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.XmlWriterWrapper:91"
        BranchSideFuncs:
        - "write(char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper:93,1"
      Dst: "[com.ctc.wstx.sw.XmlWriterWrapper].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].write(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper].write(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].derive(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.DefaultEventAllocator].getDefaultInstance()"
    functionSourceFile: "com.ctc.wstx.evt.DefaultEventAllocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.evt.DefaultEventAllocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.DefaultEventAllocator].getFastInstance()"
    functionSourceFile: "com.ctc.wstx.evt.DefaultEventAllocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.evt.DefaultEventAllocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.DefaultEventAllocator].allocate(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "com.ctc.wstx.evt.DefaultEventAllocator"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 35
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDInfo()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDInfo()"
    - "[org.codehaus.stax2.util.StreamReader2Delegate].getDTDInfo()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInfo()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDRootName()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDRootName()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDPublicId()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDSystemId()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubset()"
    - "[org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDInternalSubset()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDInternalSubset()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getProcessedDTD()"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].getProcessedDTD()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getPIData()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPIData()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPITarget()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getPITarget()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].setWhitespaceStatus(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].withStartElement(com.ctc.wstx.sr.ElemCallback,javax.xml.stream.Location)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getEventType()"
    - "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getNonTransientNamespaceContext()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.util.StreamReader2Delegate].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeCount()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getAttributeCount()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getAttributeName(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeName(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getAttributeValue(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].isAttributeSpecified(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isAttributeSpecified(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceCount()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceCount()"
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespacePrefix(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNamespacePrefix(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceURI(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI(int)"
    - "[com.ctc.wstx.evt.SimpleStartElement].construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Map,java.util.List,javax.xml.namespace.NamespaceContext)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getCurrentEntityDecl()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocalName()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    - "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    functionUses: 2
    ICount: 141
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:131"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:153"
        BranchSideFuncs:
        - "getDTDInfo()"
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:196"
        BranchSideFuncs:
        - "withStartElement(com.ctc.wstx.sr.ElemCallback,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:195"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:191"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:202"
        BranchSideFuncs:
        - "getNonTransientNamespaceContext()"
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:201"
        BranchSideFuncs:
        - "getAttributeCount()"
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:214"
        BranchSideFuncs:
        - "getNamespaceCount()"
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:225"
        BranchSideFuncs:
        - "getName()"
        - "construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Map,java.util.List,javax.xml.namespace.NamespaceContext)"
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:242"
        BranchSideFuncs:
        - "getCurrentEntityDecl()"
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:241"
        BranchSideFuncs:
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.evt.DefaultEventAllocator:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.DefaultEventAllocator:239"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:120,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocation"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:127,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocation"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:131,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:133,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:135,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:137,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:142,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getDTDInfo"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:144,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDRootName"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:145,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDSystemId"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:145,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDPublicId"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:146,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDInternalSubset"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:147,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getProcessedDTD"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:153,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:162,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPITarget"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:162,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPIData"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:165,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:166,1"
      Dst: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].setWhitespaceStatus"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:185,1"
      Dst: "[com.ctc.wstx.sr.StreamReaderImpl].withStartElement"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:188,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:188,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:188,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:198,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getNonTransientNamespaceContext"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:202,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeCount"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:208,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeName"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:209,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeValue"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:209,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isAttributeSpecified"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:209,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:215,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceCount"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:221,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:221,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:221,1"
      Dst: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:221,1"
      Dst: "[java.util.List].add"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:226,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getName"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:226,1"
      Dst: "[com.ctc.wstx.evt.SimpleStartElement].construct"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:235,1"
      Dst: "[com.ctc.wstx.sr.StreamReaderImpl].getCurrentEntityDecl"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:238,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:242,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:259,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:259,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:259,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:261,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:261,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.evt.DefaultEventAllocator].allocate(javax.xml.stream.XMLStreamReader,javax.xml.stream.util.XMLEventConsumer)"
    functionSourceFile: "com.ctc.wstx.evt.DefaultEventAllocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "javax.xml.stream.util.XMLEventConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:269,1"
      Dst: "[com.ctc.wstx.evt.DefaultEventAllocator].allocate"
    - Src: "com.ctc.wstx.evt.DefaultEventAllocator:269,1"
      Dst: "[javax.xml.stream.util.XMLEventConsumer].add"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.DefaultEventAllocator].newInstance()"
    functionSourceFile: "com.ctc.wstx.evt.DefaultEventAllocator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.util.XMLEventAllocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.DefaultEventAllocator].withStartElement(javax.xml.stream.Location,javax.xml.namespace.QName,com.ctc.wstx.util.BaseNsContext,com.ctc.wstx.sr.ElemAttrs,boolean)"
    functionSourceFile: "com.ctc.wstx.evt.DefaultEventAllocator"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "com.ctc.wstx.util.BaseNsContext"
    - "com.ctc.wstx.sr.ElemAttrs"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].countCheck(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].printSAXParseException(org.xml.sax.SAXParseException,java.lang.String)"
    functionUses: 11
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].countCheck"
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].printSAXParseException"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].printSAXParseException(org.xml.sax.SAXParseException,java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].printSAXParseException"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].printSAXParseException(org.xml.sax.SAXParseException,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].printSAXParseException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].printSAXParseException(org.xml.sax.SAXParseException,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.SAXParseException"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXParseException].getColumnNumber()"
    - "[org.xml.sax.SAXParseException].getLineNumber()"
    - "[org.xml.sax.SAXParseException].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.Driver].localize(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 19
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:69,1"
      Dst: "[org.xml.sax.SAXParseException].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:69,1"
      Dst: "[org.xml.sax.SAXParseException].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:69,1"
      Dst: "[org.xml.sax.SAXParseException].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:69,1"
      Dst: "[java.lang.Throwable].getLocalizedMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.driver.textui.Driver].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:69,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].countCheck(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.Driver].localize(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:81"
        BranchSideFuncs:
        - "localize(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.driver.textui.Driver].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler:82,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.verifier.ValidationUnrecoverableException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory].createGrammar(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].createGrammar(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    functionUses: 2
    ICount: 16
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].createGrammar"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 244
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf()"
    functionUses: 2
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:81"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:88"
        BranchSideFuncs:
        - "getReader()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:87"
        BranchSideFuncs:
        - "endSelf()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.XMLFilter].setParent(org.xml.sax.XMLReader)"
    functionSourceFile: "org.xml.sax.XMLFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.XMLFilter].getParent()"
    functionSourceFile: "org.xml.sax.XMLFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].create(org.xml.sax.ContentHandler[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ContentHandler"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:14"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:16"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:15"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:17"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:19"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 7
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:24,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:25,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 18
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    functionUses: 9
    ICount: 6
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:30,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:31,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 231
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    functionUses: 11
    ICount: 6
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:36,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:37,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 8
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:42,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:43,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:48,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:49,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 195
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 9
    ICount: 10
    EdgeCount: 56
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:54,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:55,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 227
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:60,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:61,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    functionUses: 11
    ICount: 9
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:66,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:67,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 9
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:72,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:73,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 8
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:78,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:79,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:84,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler:85,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete].countLength(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 59
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxExclusiveFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.MinExclusiveFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet].rangeCheck(int)"
    functionUses: 14
    ICount: 15
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:54"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "rangeCheck(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator].compare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet].rangeCheck"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 60
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:62"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet].rangeCheck(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].compile(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].createFactory()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory:53,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory:53,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory:53,1"
      Dst: "[java.lang.Class].newInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLEventWriter(java.io.OutputStream)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:98,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLEventWriter"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLEventWriter(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:108,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLEventWriter(javax.xml.transform.Result)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:115,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLEventWriter(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:125,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLStreamWriter(java.io.OutputStream)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 1
    argTypes:
    - "java.io.OutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:132,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLStreamWriter"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLStreamWriter(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 2
    argTypes:
    - "java.io.OutputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:142,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLStreamWriter(javax.xml.transform.Result)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:149,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLStreamWriter(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:159,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:164,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:169,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:175,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLEventWriter(java.io.Writer,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:190,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLEventWriter(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:197,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].wrapIfNecessary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createXMLStreamWriter(java.io.Writer,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamWriter2"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:205,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].configureForXmlConformance()"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:212,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].configureForXmlConformance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].configureForRobustness()"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:217,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].configureForRobustness"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].configureForSpeed()"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:222,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].configureForSpeed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].getConfig()"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.WriterConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createSW(java.io.OutputStream,java.io.Writer,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamWriter2"
    argCount: 4
    argTypes:
    - "java.io.OutputStream"
    - "java.io.Writer"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:278"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:278"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:278"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:281"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:283"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:286"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:298"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:297"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:258,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].createNonShared"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:261,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willAutoCloseOutput"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:273,1"
      Dst: "[com.ctc.wstx.io.CharsetNames].normalize"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:295,1"
      Dst: "[com.ctc.wstx.io.CharsetNames].findEncodingFor"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:304,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createSW(java.lang.String,com.ctc.wstx.api.WriterConfig,com.ctc.wstx.sw.XmlWriter)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamWriter2"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.api.WriterConfig"
    - "com.ctc.wstx.sw.XmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:318"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:317"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:316"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:312,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:313,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].automaticNamespacesEnabled"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxOutputFactory].createSW(javax.xml.transform.Result)"
    functionSourceFile: "com.ctc.wstx.stax.WstxOutputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamWriter2"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Result"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 83
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:359"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:358"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:365"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:364"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:373"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:387"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxOutputFactory:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:387"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxOutputFactory:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:334,1"
      Dst: "[org.codehaus.stax2.io.Stax2Result].constructOutputStream"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:336,1"
      Dst: "[org.codehaus.stax2.io.Stax2Result].constructWriter"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:345,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getOutputStream"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:346,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getSystemId"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:348,1"
      Dst: "[javax.xml.transform.stream.StreamResult].getWriter"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:357,1"
      Dst: "[javax.xml.transform.sax.SAXResult].getSystemId"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:358,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:363,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].createNonShared"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:363,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].createFrom"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:365,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:365,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:369,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:372,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:374,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:381,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:381,1"
      Dst: "[com.ctc.wstx.util.URLUtil].outputStreamFromURL"
    - Src: "com.ctc.wstx.stax.WstxOutputFactory:385,1"
      Dst: "[com.ctc.wstx.stax.WstxOutputFactory].createSW"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialResult].constructWriter()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialResult].constructOutputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ProcessingInstruction].getTarget()"
    functionSourceFile: "org.w3c.dom.ProcessingInstruction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ProcessingInstruction].getData()"
    functionSourceFile: "org.w3c.dom.ProcessingInstruction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ProcessingInstruction].setData(java.lang.String)"
    functionSourceFile: "org.w3c.dom.ProcessingInstruction"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create(java.lang.String)"
    functionUses: 22
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toString()"
    functionUses: 2
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:79"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:78"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].save(java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:88,1"
      Dst: "[java.math.BigInteger].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 56
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 3
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver].resolve(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver].resolve(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1].resolve(java.lang.String)"
    functionUses: 5
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver:180"
        BranchSideFuncs:
        - "resolve(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver:179"
        BranchSideFuncs:
        - "resolve(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver:179,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].relink(com.ctc.wstx.sw.SimpleOutputElement,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.sw.SimpleOutputElement"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:126,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].relink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].createRoot()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.SimpleOutputElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].createChild(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.SimpleOutputElement"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild(com.ctc.wstx.sw.SimpleOutputElement,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.SimpleOutputElement"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sw.SimpleOutputElement"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:166,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].relink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild(com.ctc.wstx.sw.SimpleOutputElement,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.SimpleOutputElement"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.sw.SimpleOutputElement"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:176,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].relink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].createChild(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.SimpleOutputElement"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].addToPool(com.ctc.wstx.sw.SimpleOutputElement)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.SimpleOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].getParent()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sw.SimpleOutputElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].isRoot()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:216"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].getNameDesc()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:227,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:228,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:230,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].getPrefix()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].getLocalName()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].getNamespaceURI()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].getName()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 2
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.compat.QNameCreator].create(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:249,1"
      Dst: "[com.ctc.wstx.compat.QNameCreator].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].checkAttrWrite(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:269,1"
      Dst: "[java.util.HashSet].add"
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:270,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].setPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].setDefaultNsUri(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement].setRootNsContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:298,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.SimpleOutputElement:299,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CSchemaFactory].loadSchema(org.xml.sax.InputSource,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.msv.W3CSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.W3CSchemaFactory:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CSchemaFactory:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CSchemaFactory:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.W3CSchemaFactory:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CSchemaFactory:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CSchemaFactory:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.W3CSchemaFactory:69,1"
      Dst: "[com.ctc.wstx.msv.BaseSchemaFactory].getSaxFactory"
    - Src: "com.ctc.wstx.msv.W3CSchemaFactory:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].parse"
    - Src: "com.ctc.wstx.msv.W3CSchemaFactory:74,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.W3CSchemaFactory:77,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 2
    ICount: 40
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:53"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:59"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:71"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
        - "getReader()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:53,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:59,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:60,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].put(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap:68,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState].endSelf(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 12
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:61"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:72"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState:72,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken"
    linkageType: null
    functionLinenumber: 1383
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1383"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken"
    linkageType: null
    functionLinenumber: 1386
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1388"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1387"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1389"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1389,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken"
    linkageType: null
    functionLinenumber: 1393
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1396"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1399"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1398"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1395,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1395,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1397,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1397,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1399,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1403,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1403,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1405,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:1405,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].getReader()"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState:56"
        BranchSideFuncs:
        - "getReader()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.StartState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].getReader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].constructChoice(boolean,char,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.ChoiceContentSpec"
    argCount: 3
    argTypes:
    - "boolean"
    - "char"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].constructMixed(boolean,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.ChoiceContentSpec"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].getSimpleValidator()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ContentSpec:com.ctc.wstx.dtd.TokenContentSpec].isLeaf()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].namesetFromSpecs(boolean,com.ctc.wstx.dtd.ContentSpec[])"
    functionUses: 2
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:88"
        BranchSideFuncs:
        - "isLeaf()"
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:94"
        BranchSideFuncs:
        - "namesetFromSpecs(boolean,com.ctc.wstx.dtd.ContentSpec[])"
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:82,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].isLeaf"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:89,1"
      Dst: "[com.ctc.wstx.dtd.ChoiceContentSpec].namesetFromSpecs"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].rewrite()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 8
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    functionUses: 5
    ICount: 35
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:105,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].rewrite"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:118,1"
      Dst: "[com.ctc.wstx.dtd.ChoiceModel].cloneModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    functionUses: 12
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:138"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:135,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:137,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:139,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:142,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:144,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec].namesetFromSpecs(boolean,com.ctc.wstx.dtd.ContentSpec[])"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 1
    returnType: "com.ctc.wstx.dtd.PrefixedNameSet"
    argCount: 2
    argTypes:
    - "boolean"
    - "com.ctc.wstx.dtd.ContentSpec[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenContentSpec].getName()"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec:164,1"
      Dst: "[com.ctc.wstx.dtd.TokenContentSpec].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl].createTopLevelVerifier()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl].fromGrammar(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getTopLevel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl].bind(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 178
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema].bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema].bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionUses: 1
    ICount: 22
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:114"
        BranchSideFuncs:
        - "bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:108,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:108,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:109,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:110,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl:110,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].bind"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getDerivationMethod()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getBlockValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getCore()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getConfig()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 429
    functionDepth: 3
    returnType: "com.ctc.wstx.io.WstxInputLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getLocation(long,int,int)"
    functionUses: 12
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:430,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getSource()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 12
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:435,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getSystemId()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    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: "com.ctc.wstx.sr.StreamScanner:439,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getLocation()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getStartLocation()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 3
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getLocation(long,int,int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:460,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getCurrentLocation()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:466,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwWfcException(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 5
    returnType: "com.ctc.wstx.exc.WstxException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].constructWfcException(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:483"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:479,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructWfcException"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 487
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 38
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:488,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].constructWfcException(java.lang.String)"
    functionUses: 26
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:502"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:503,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sr.StreamScanner:504,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructWfcException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportProblem(java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:515"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:510,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.sr.StreamScanner:513,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sr.StreamScanner:512,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner]._reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportProblem(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 6
    returnType: "void"
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getXMLReporter()"
    - "[com.ctc.wstx.sr.StreamScanner]._reportProblem(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:527"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:525"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:524"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:524"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:523"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:522,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.sr.StreamScanner:525,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sr.StreamScanner:526,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner]._reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner]._reportProblem(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLReporter"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    - "[com.ctc.wstx.sr.StreamScanner]._reportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:533"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:536"
        BranchSideFuncs:
        - "getLastCharLocation()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:535"
        BranchSideFuncs:
        - "_reportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:534,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:536,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner]._reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner]._reportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLReporter"
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation()"
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setLocation(javax.xml.stream.Location)"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getType()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setType(java.lang.String)"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getType()"
    functionUses: 2
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:560"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:544"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:549"
        BranchSideFuncs:
        - "getLastCharLocation()"
        - "setLocation(javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:548"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:549"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:554"
        BranchSideFuncs:
        - "setType(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:554"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:557"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:556"
        BranchSideFuncs:
        - "getType()"
        - "getMessage()"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:543,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:545,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:546,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:549,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getType"
    - Src: "com.ctc.wstx.sr.StreamScanner:550,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setType"
    - Src: "com.ctc.wstx.sr.StreamScanner:555,1"
      Dst: "[org.codehaus.stax2.XMLReporter2].report"
    - Src: "com.ctc.wstx.sr.StreamScanner:557,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage"
    - Src: "com.ctc.wstx.sr.StreamScanner:557,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getType"
    - Src: "com.ctc.wstx.sr.StreamScanner:557,1"
      Dst: "[javax.xml.stream.XMLReporter].report"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity()"
    - "[com.ctc.wstx.exc.WstxValidationException].create(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.api.ReaderConfig].getXMLReporter()"
    - "[com.ctc.wstx.sr.StreamScanner]._reportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity()"
    - "[com.ctc.wstx.exc.WstxValidationException].create(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 4
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:585"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:584"
        BranchSideFuncs:
        - "getXMLReporter()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:586"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:592"
        BranchSideFuncs:
        - "_reportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:591"
        BranchSideFuncs:
        - "getSeverity()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:592"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:596"
        BranchSideFuncs:
        - "create(org.codehaus.stax2.validation.XMLValidationProblem)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:582,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity"
    - Src: "com.ctc.wstx.sr.StreamScanner:583,1"
      Dst: "[com.ctc.wstx.exc.WstxValidationException].create"
    - Src: "com.ctc.wstx.sr.StreamScanner:585,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.sr.StreamScanner:587,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner]._reportProblem"
    - Src: "com.ctc.wstx.sr.StreamScanner:592,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity"
    - Src: "com.ctc.wstx.sr.StreamScanner:593,1"
      Dst: "[com.ctc.wstx.exc.WstxValidationException].create"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 600
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:601,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:601,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 608
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 4
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:609,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:609,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:616,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:623,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sr.StreamScanner:623,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].constructWfcException(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 4
    returnType: "com.ctc.wstx.exc.WstxException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:634,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 652
    functionDepth: 0
    returnType: "com.ctc.wstx.exc.WstxException"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].constructNullCharException()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 4
    returnType: "com.ctc.wstx.exc.WstxException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:659,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    functionUses: 51
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:665,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.sr.StreamScanner:665,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:666,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwNullChar()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].constructNullCharException()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:670,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructNullCharException"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 673
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int,boolean)"
    functionUses: 27
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:674,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 679
    functionDepth: 5
    returnType: "com.ctc.wstx.exc.WstxException"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].constructNullCharException()"
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    functionUses: 3
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:682"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:685"
        BranchSideFuncs:
        - "constructNullCharException()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:684"
        BranchSideFuncs:
        - "getCharDesc(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:686"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:688"
        BranchSideFuncs:
        - "getLastCharLocation()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:683,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructNullCharException"
    - Src: "com.ctc.wstx.sr.StreamScanner:685,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.sr.StreamScanner:685,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:687,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:689,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    functionUses: 9
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:700"
        BranchSideFuncs:
        - "getLastCharLocation()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:700,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:701,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOB(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 712
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:713"
        BranchSideFuncs:
        - "getLastCharLocation()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:713,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:714,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwFromIOE(java.io.IOException)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 717
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwFromStrE(javax.xml.stream.XMLStreamException)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:727"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:726"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwLazyError(java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 735
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxLazyException].throwLazily(javax.xml.stream.XMLStreamException)"
    - "[com.ctc.wstx.util.ExceptionUtil].throwRuntimeException(java.lang.Throwable)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:739"
        BranchSideFuncs:
        - "throwLazily(javax.xml.stream.XMLStreamException)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:738"
        BranchSideFuncs:
        - "throwRuntimeException(java.lang.Throwable)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:737,1"
      Dst: "[com.ctc.wstx.exc.WstxLazyException].throwLazily"
    - Src: "com.ctc.wstx.sr.StreamScanner:739,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwRuntimeException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc(int)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:743,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getCurrentInput()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].inputInBuffer()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 762
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNext()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 22
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMore()"
    functionUses: 11
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:774"
        BranchSideFuncs:
        - "loadMore()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:773"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:770"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:774"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:770,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 22
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreFromCurrent()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    functionUses: 8
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:790"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:795"
        BranchSideFuncs:
        - "loadMoreFromCurrent()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:794"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:791"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:795"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:794"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:791,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 800
    functionDepth: 23
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].loadMore(java.lang.String)"
    functionUses: 39
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:801"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:804"
        BranchSideFuncs:
        - "loadMore(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:802,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 817
    functionDepth: 23
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent(java.lang.String)"
    functionUses: 45
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:818"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:821"
        BranchSideFuncs:
        - "loadMoreFromCurrent(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:820"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:819,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNextAfterWS()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 24
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMore()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMore()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    functionUses: 3
    ICount: 42
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:833"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:838"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:837"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:834"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:838"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:837"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:839"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:842"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:841"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:843"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:847"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:846"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:843"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:847"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:846"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:847"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:852"
        BranchSideFuncs:
        - "loadMore()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:851"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:848"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:852"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:834,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.StreamScanner:842,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:844,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.StreamScanner:848,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNextCharAfterWS(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 859
    functionDepth: 24
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].loadMore(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore(java.lang.String)"
    functionUses: 2
    ICount: 36
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:860"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:864"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:863"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:865"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:878"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:867"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:868"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:867"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:867"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:869"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:874"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:869"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:874"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:874"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:877"
        BranchSideFuncs:
        - "loadMore(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:861,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.StreamScanner:868,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:870,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.StreamScanner:875,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 884
    functionDepth: 25
    returnType: "char"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    functionUses: 10
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:885,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:885,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 890
    functionDepth: 24
    returnType: "char"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent(java.lang.String)"
    functionUses: 8
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:891"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:904"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:894"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:893"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:-1"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:895"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:900"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:899"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:895"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:900"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:899"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:900"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:903"
        BranchSideFuncs:
        - "loadMoreFromCurrent(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:902"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:894,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:896,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.StreamScanner:901,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 920
    functionDepth: 23
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    functionUses: 27
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:921"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:925"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:924"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:921"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:925"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:921,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].markLF()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 932
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].pushback()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputSource].getEntityDepth()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxEntityDepth()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.io.WstxInputSource].initInputLocation(com.ctc.wstx.io.WstxInputData,int,int)"
    functionUses: 4
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:983"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:986"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:985"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:975,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getEntityDepth"
    - Src: "com.ctc.wstx.sr.StreamScanner:976,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxEntityDepth"
    - Src: "com.ctc.wstx.sr.StreamScanner:976,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.StreamScanner:978,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].initInputLocation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 13
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getMaxCharacters()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.io.CharArraySource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.ReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.BranchingReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.CharArraySource].close()"
    - "[com.ctc.wstx.io.ReaderSource].close()"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    - "[com.ctc.wstx.io.WstxInputSource].getParent()"
    - "[com.ctc.wstx.sr.StreamScanner].throwNullParent(com.ctc.wstx.io.WstxInputSource)"
    - "[com.ctc.wstx.io.WstxInputSource].getScopeId()"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    - "[com.ctc.wstx.io.BaseInputSource].restoreContext(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.WstxInputSource].getScopeId()"
    - "[com.ctc.wstx.io.CharArraySource:com.ctc.wstx.io.ReaderSource].fromInternalEntity()"
    functionUses: 8
    ICount: 51
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1012"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1015"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1014"
        BranchSideFuncs:
        - "constructFromIOE(java.io.IOException)"
        - "close()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1019"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1025"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1027"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1033"
        BranchSideFuncs:
        - "throwNullParent(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1032"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1033"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1037"
        BranchSideFuncs:
        - "handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1036"
        BranchSideFuncs:
        - "getScopeId()"
        - "restoreContext(com.ctc.wstx.io.WstxInputData)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1044"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1048"
        BranchSideFuncs:
        - "fromInternalEntity()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1047"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1045"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1044"
        BranchSideFuncs:
        - "fromInternalEntity()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1048"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1005"
        BranchSideFuncs:
        - "getMaxCharacters()"
        - "verifyLimit(java.lang.String,long,long)"
        - "readInto(com.ctc.wstx.io.WstxInputData)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1007,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxCharacters"
    - Src: "com.ctc.wstx.sr.StreamScanner:1007,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.StreamScanner:1011,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].readInto"
    - Src: "com.ctc.wstx.sr.StreamScanner:1015,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].close"
    - Src: "com.ctc.wstx.sr.StreamScanner:1017,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    - Src: "com.ctc.wstx.sr.StreamScanner:1026,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getParent"
    - Src: "com.ctc.wstx.sr.StreamScanner:1028,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNullParent"
    - Src: "com.ctc.wstx.sr.StreamScanner:1033,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getScopeId"
    - Src: "com.ctc.wstx.sr.StreamScanner:1034,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].handleIncompleteEntityProblem"
    - Src: "com.ctc.wstx.sr.StreamScanner:1038,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].restoreContext"
    - Src: "com.ctc.wstx.sr.StreamScanner:1039,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getScopeId"
    - Src: "com.ctc.wstx.sr.StreamScanner:1045,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].fromInternalEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].loadMore(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1055
    functionDepth: 22
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMore()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1056"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1059"
        BranchSideFuncs:
        - "throwUnexpectedEOF(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1058"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1056,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.StreamScanner:1057,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1065
    functionDepth: 13
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getMaxCharacters()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.io.CharArraySource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.ReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.BranchingReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    functionUses: 7
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1071"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1066"
        BranchSideFuncs:
        - "constructFromIOE(java.io.IOException)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1065"
        BranchSideFuncs:
        - "getMaxCharacters()"
        - "verifyLimit(java.lang.String,long,long)"
        - "readInto(com.ctc.wstx.io.WstxInputData)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1068,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxCharacters"
    - Src: "com.ctc.wstx.sr.StreamScanner:1068,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.StreamScanner:1070,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].readInto"
    - Src: "com.ctc.wstx.sr.StreamScanner:1073,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 22
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreFromCurrent()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOB(java.lang.String)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1083"
        BranchSideFuncs:
        - "throwUnexpectedEOB(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1082"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1080,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:1081,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOB"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].ensureInput(int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1102
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BranchingReaderSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    - "[com.ctc.wstx.io.CharArraySource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    - "[com.ctc.wstx.io.ReaderSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    functionUses: 4
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1107"
        BranchSideFuncs:
        - "readMore(com.ctc.wstx.io.WstxInputData,int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1108,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].readMore"
    - Src: "com.ctc.wstx.sr.StreamScanner:1110,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].closeAllInput(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1116
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderSource].closeCompletely()"
    - "[com.ctc.wstx.io.CharArraySource].closeCompletely()"
    - "[com.ctc.wstx.io.CharArraySource].close()"
    - "[com.ctc.wstx.io.ReaderSource].close()"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    - "[com.ctc.wstx.io.WstxInputSource].getParent()"
    - "[com.ctc.wstx.sr.StreamScanner].throwNullParent(com.ctc.wstx.io.WstxInputSource)"
    functionUses: 1
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1123"
        BranchSideFuncs:
        - "closeCompletely()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1122"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1130"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1135"
        BranchSideFuncs:
        - "throwNullParent(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1121,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].closeCompletely"
    - Src: "com.ctc.wstx.sr.StreamScanner:1123,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].close"
    - Src: "com.ctc.wstx.sr.StreamScanner:1126,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    - Src: "com.ctc.wstx.sr.StreamScanner:1131,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getParent"
    - Src: "com.ctc.wstx.sr.StreamScanner:1133,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNullParent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwNullParent(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1143
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1182
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow()"
    - "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].validateChar(int)"
    functionUses: 4
    ICount: 169
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1193"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1224"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1224"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1228"
        BranchSideFuncs:
        - "reportUnicodeOverflow()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1231"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1230"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1246"
        BranchSideFuncs:
        - "validateChar(int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1292"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1207,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1213,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow"
    - Src: "com.ctc.wstx.sr.StreamScanner:1222,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow"
    - Src: "com.ctc.wstx.sr.StreamScanner:1226,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1239,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].validateChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 25
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].ensureInput(int)"
    - "[com.ctc.wstx.dtd.FullDTDReader].ensureInput(int)"
    - "[com.ctc.wstx.sr.StreamScanner].inputInBuffer()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveCharEnt(java.lang.StringBuffer)"
    functionUses: 5
    ICount: 150
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1352"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1345"
        BranchSideFuncs:
        - "inputInBuffer()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1348"
        BranchSideFuncs:
        - "throwUnexpectedEOF(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1362"
        BranchSideFuncs:
        - "resolveCharEnt(java.lang.StringBuffer)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1381"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1388"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1339,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].ensureInput"
    - Src: "com.ctc.wstx.sr.StreamScanner:1340,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].inputInBuffer"
    - Src: "com.ctc.wstx.sr.StreamScanner:1342,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    - Src: "com.ctc.wstx.sr.StreamScanner:1358,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharEnt"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].resolveNonCharEntity()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1419
    functionDepth: 27
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].ensureInput(int)"
    - "[com.ctc.wstx.dtd.FullDTDReader].ensureInput(int)"
    - "[com.ctc.wstx.sr.StreamScanner].inputInBuffer()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseEntityName(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].findEntity(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.sr.BasicStreamReader].findEntity(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 135
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1443"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1431"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1437"
        BranchSideFuncs:
        - "inputInBuffer()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1440"
        BranchSideFuncs:
        - "throwUnexpectedEOF(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1445"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1480"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1497"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1496"
        BranchSideFuncs:
        - "findEntity(java.lang.String,java.lang.Object)"
        - "parseEntityName(char)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1431,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].ensureInput"
    - Src: "com.ctc.wstx.sr.StreamScanner:1432,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].inputInBuffer"
    - Src: "com.ctc.wstx.sr.StreamScanner:1434,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    - Src: "com.ctc.wstx.sr.StreamScanner:1498,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseEntityName"
    - Src: "com.ctc.wstx.sr.StreamScanner:1501,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].findEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1521
    functionDepth: 27
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveCharEnt(java.lang.StringBuffer)"
    - "[com.ctc.wstx.sr.StreamScanner].getIntEntity(int,char[])"
    - "[com.ctc.wstx.sr.StreamScanner].parseEntityName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getIntEntity(int,char[])"
    - "[com.ctc.wstx.sr.StreamScanner].expandEntity(java.lang.String,boolean,java.lang.Object)"
    functionUses: 4
    ICount: 88
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1536"
        BranchSideFuncs:
        - "resolveCharEnt(java.lang.StringBuffer)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1535"
        BranchSideFuncs:
        - "parseEntityName(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1533"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1532"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1545"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1546"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1548"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1547"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1565"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1565"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1565"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1556"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1565"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1556"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1565"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1565"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1575"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1574"
        BranchSideFuncs:
        - "expandEntity(java.lang.String,boolean,java.lang.Object)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1566"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1572"
        BranchSideFuncs:
        - "getIntEntity(int,char[])"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1579"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1578"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1522,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:1526,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharEnt"
    - Src: "com.ctc.wstx.sr.StreamScanner:1528,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.sr.StreamScanner:1529,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.sr.StreamScanner:1529,1"
      Dst: "[java.lang.StringBuffer].getChars"
    - Src: "com.ctc.wstx.sr.StreamScanner:1530,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getIntEntity"
    - Src: "com.ctc.wstx.sr.StreamScanner:1536,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseEntityName"
    - Src: "com.ctc.wstx.sr.StreamScanner:1539,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sr.StreamScanner:1546,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.StreamScanner:1548,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.StreamScanner:1552,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.StreamScanner:1552,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sr.StreamScanner:1556,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.StreamScanner:1556,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sr.StreamScanner:1560,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.StreamScanner:1567,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.StreamScanner:1568,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.StreamScanner:1568,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sr.StreamScanner:1569,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getIntEntity"
    - Src: "com.ctc.wstx.sr.StreamScanner:1575,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getIntEntity(int,char[])"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1587
    functionDepth: 3
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 2
    argTypes:
    - "int"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.IntEntity].create(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 35
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1591"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1593"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1596"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1590,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.sr.StreamScanner:1594,1"
      Dst: "[java.lang.Character].toString"
    - Src: "com.ctc.wstx.sr.StreamScanner:1598,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:1599,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:1600,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.sr.StreamScanner:1602,1"
      Dst: "[com.ctc.wstx.ent.IntEntity].create"
    - Src: "com.ctc.wstx.sr.StreamScanner:1603,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].expandEntity(java.lang.String,boolean,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1623
    functionDepth: 25
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].findEntity(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.dtd.FullDTDReader].findEntity(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].expandUnresolvedEntity(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].expandEntity(com.ctc.wstx.ent.EntityDecl,boolean)"
    functionUses: 3
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1636"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1639"
        BranchSideFuncs:
        - "expandUnresolvedEntity(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1638"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1643"
        BranchSideFuncs:
        - "expandEntity(com.ctc.wstx.ent.EntityDecl,boolean)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1642"
        BranchSideFuncs:
        - "expandEntity(com.ctc.wstx.ent.EntityDecl,boolean)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1646"
        BranchSideFuncs:
        - "expandEntity(com.ctc.wstx.ent.EntityDecl,boolean)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1626,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].findEntity"
    - Src: "com.ctc.wstx.sr.StreamScanner:1637,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandUnresolvedEntity"
    - Src: "com.ctc.wstx.sr.StreamScanner:1643,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].expandEntity(com.ctc.wstx.ent.EntityDecl,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1660
    functionDepth: 24
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.ent.EntityDecl"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.EntityDecl].getName()"
    - "[com.ctc.wstx.io.WstxInputSource].isOrIsExpandedFrom(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwRecursionError(java.lang.String)"
    - "[com.ctc.wstx.ent.IntEntity:com.ctc.wstx.ent.ParsedExtEntity:com.ctc.wstx.ent.UnparsedExtEntity].isParsed()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity].isExternal()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxEntityCount()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.io.BaseInputSource].saveContext(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.ent.UnparsedExtEntity].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    - "[com.ctc.wstx.ent.IntEntity].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    - "[com.ctc.wstx.ent.ParsedExtEntity].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    - "[com.ctc.wstx.dtd.FullDTDReader].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1666"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1674"
        BranchSideFuncs:
        - "throwRecursionError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1673"
        BranchSideFuncs:
        - "isParsed()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1674"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1679"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1678"
        BranchSideFuncs:
        - "isExternal()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1680"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1688"
        BranchSideFuncs:
        - "constructFromIOE(java.io.IOException)"
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getMaxEntityCount()"
        - "expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
        - "verifyLimit(java.lang.String,long,long)"
        - "saveContext(com.ctc.wstx.io.WstxInputData)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1684"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1683"
        BranchSideFuncs:
        - "willSupportExternalEntities()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1688"
        BranchSideFuncs:
        - "constructFromIOE(java.io.IOException)"
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getMaxEntityCount()"
        - "expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
        - "verifyLimit(java.lang.String,long,long)"
        - "saveContext(com.ctc.wstx.io.WstxInputData)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1661,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getName"
    - Src: "com.ctc.wstx.sr.StreamScanner:1666,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].isOrIsExpandedFrom"
    - Src: "com.ctc.wstx.sr.StreamScanner:1667,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwRecursionError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1674,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].isParsed"
    - Src: "com.ctc.wstx.sr.StreamScanner:1675,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1679,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].isExternal"
    - Src: "com.ctc.wstx.sr.StreamScanner:1682,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1684,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities"
    - Src: "com.ctc.wstx.sr.StreamScanner:1685,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1689,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxEntityCount"
    - Src: "com.ctc.wstx.sr.StreamScanner:1689,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.StreamScanner:1692,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].saveContext"
    - Src: "com.ctc.wstx.sr.StreamScanner:1695,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].expand"
    - Src: "com.ctc.wstx.sr.StreamScanner:1700,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.sr.StreamScanner:1700,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.sr.StreamScanner:1700,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.sr.StreamScanner:1700,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1702,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    - Src: "com.ctc.wstx.sr.StreamScanner:1707,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].initInputSource"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].expandUnresolvedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1716
    functionDepth: 23
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getUndeclaredEntityResolver()"
    - "[com.ctc.wstx.io.WstxInputSource].isOrIsExpandedFrom(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwRecursionError(java.lang.String)"
    - "[com.ctc.wstx.io.BaseInputSource].saveContext(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.DefaultInputResolver].resolveEntityUsing(com.ctc.wstx.io.WstxInputSource,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    - "[com.ctc.wstx.io.WstxInputLocation].getEmptyLocation()"
    - "[com.ctc.wstx.io.WstxInputSource].getEntityId()"
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.io.WstxInputLocation].getEmptyLocation()"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    - "[com.ctc.wstx.dtd.FullDTDReader].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].handleUndeclaredEntity(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleUndeclaredEntity(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleUndeclaredEntity(java.lang.String)"
    functionUses: 1
    ICount: 37
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1718"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1753"
        BranchSideFuncs:
        - "handleUndeclaredEntity(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1728"
        BranchSideFuncs:
        - "throwRecursionError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1727"
        BranchSideFuncs:
        - "saveContext(com.ctc.wstx.io.WstxInputData)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1733"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1739"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1738"
        BranchSideFuncs:
        - "resolveEntityUsing(com.ctc.wstx.io.WstxInputSource,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1740"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1747"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1746"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1748"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1753"
        BranchSideFuncs:
        - "handleUndeclaredEntity(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1717,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getUndeclaredEntityResolver"
    - Src: "com.ctc.wstx.sr.StreamScanner:1724,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].isOrIsExpandedFrom"
    - Src: "com.ctc.wstx.sr.StreamScanner:1725,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwRecursionError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1729,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].saveContext"
    - Src: "com.ctc.wstx.sr.StreamScanner:1739,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].resolveEntityUsing"
    - Src: "com.ctc.wstx.sr.StreamScanner:1741,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].getEmptyLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:1742,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getEntityId"
    - Src: "com.ctc.wstx.sr.StreamScanner:1742,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.sr.StreamScanner:1743,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].getEmptyLocation"
    - Src: "com.ctc.wstx.sr.StreamScanner:1746,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    - Src: "com.ctc.wstx.sr.StreamScanner:1750,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].initInputSource"
    - Src: "com.ctc.wstx.sr.StreamScanner:1754,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].handleUndeclaredEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].findEntity(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamScanner].handleUndeclaredEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamScanner].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1818
    functionDepth: 23
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName2(int,int)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.util.SymbolTable].findSymbol(char[],int,int,int)"
    functionUses: 9
    ICount: 39
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1819"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1826"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1825"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1836"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1844"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1849"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1848"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1849"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1852"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1851"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1819,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1821,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1823,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1842,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName2"
    - Src: "com.ctc.wstx.sr.StreamScanner:1849,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1856,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].findSymbol"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseLocalName2(int,int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1869
    functionDepth: 22
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNameBuffer(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreFromCurrent()"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    - "[com.ctc.wstx.util.SymbolTable].findSymbol(char[],int,int,int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1874"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1878"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1877"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1881"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1886"
        BranchSideFuncs:
        - "loadMoreFromCurrent()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1882"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1886"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1887"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1890"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1889"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1890"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1893"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1892"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1894"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1898"
        BranchSideFuncs:
        - "expandBy50Pct(char[])"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1897"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1872,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNameBuffer"
    - Src: "com.ctc.wstx.sr.StreamScanner:1875,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.sr.StreamScanner:1882,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:1890,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1895,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct"
    - Src: "com.ctc.wstx.sr.StreamScanner:1902,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].findSymbol"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseFullName()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1924
    functionDepth: 26
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreFromCurrent()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1928"
        BranchSideFuncs:
        - "loadMoreFromCurrent()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1927"
        BranchSideFuncs:
        - "parseFullName(char)"
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1926,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:1928,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1934
    functionDepth: 25
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].parseFNameForError()"
    - "[com.ctc.wstx.sr.StreamScanner].throwNsColonException(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName2(int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].parseFNameForError()"
    - "[com.ctc.wstx.sr.StreamScanner].throwNsColonException(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.util.SymbolTable].findSymbol(char[],int,int,int)"
    functionUses: 7
    ICount: 59
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1935"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1949"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1948"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1936"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1937"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1949"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1948"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1958"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1965"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1967"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1968"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1980"
        BranchSideFuncs:
        - "parseFNameForError()"
        - "throwNsColonException(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1979"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1973"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1976"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1975"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1976"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1980"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1979"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1935,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1938,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFNameForError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1938,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNsColonException"
    - Src: "com.ctc.wstx.sr.StreamScanner:1943,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1945,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1964,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName2"
    - Src: "com.ctc.wstx.sr.StreamScanner:1970,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFNameForError"
    - Src: "com.ctc.wstx.sr.StreamScanner:1970,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:1970,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNsColonException"
    - Src: "com.ctc.wstx.sr.StreamScanner:1976,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:1984,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].findSymbol"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseFullName2(int,int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 1990
    functionDepth: 24
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNameBuffer(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreFromCurrent()"
    - "[com.ctc.wstx.sr.StreamScanner].parseFNameForError()"
    - "[com.ctc.wstx.sr.StreamScanner].throwNsColonException(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    - "[com.ctc.wstx.util.SymbolTable].findSymbol(char[],int,int,int)"
    functionUses: 1
    ICount: 55
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:1995"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1999"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:1998"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2006"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2011"
        BranchSideFuncs:
        - "loadMoreFromCurrent()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2010"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2007"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2011"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2010"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2012"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2013"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2021"
        BranchSideFuncs:
        - "parseFNameForError()"
        - "throwNsColonException(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2020"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2016"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2018"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2017"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2018"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2021"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2020"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2023"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2027"
        BranchSideFuncs:
        - "expandBy50Pct(char[])"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2026"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:1993,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNameBuffer"
    - Src: "com.ctc.wstx.sr.StreamScanner:1996,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.sr.StreamScanner:2007,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:2014,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFNameForError"
    - Src: "com.ctc.wstx.sr.StreamScanner:2014,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:2014,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNsColonException"
    - Src: "com.ctc.wstx.sr.StreamScanner:2018,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2024,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct"
    - Src: "com.ctc.wstx.sr.StreamScanner:2032,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].findSymbol"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseFNameForError()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2044
    functionDepth: 23
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    functionUses: 6
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2049"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2052"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2051"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2053"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2056"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2055"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2058"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2062"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2061"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2058"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2062"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2061"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2052,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.StreamScanner:2058,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2062,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2064,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseEntityName(char)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2069
    functionDepth: 26
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreFromCurrent()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 3
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2072"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2077"
        BranchSideFuncs:
        - "loadMoreFromCurrent()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2076"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2073"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2077"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2076"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2078"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2081"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2080"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2070,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    - Src: "com.ctc.wstx.sr.StreamScanner:2073,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:2074,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.StreamScanner:2079,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.StreamScanner:2079,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].skipFullName(char)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2095
    functionDepth: 24
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    functionUses: 1
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2096"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2105"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2096,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2106,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2108,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseSystemId(char,boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2131
    functionDepth: 24
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNameBuffer(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    - "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    - "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    functionUses: 5
    ICount: 58
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2135"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2166"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2169"
        BranchSideFuncs:
        - "expandBy50Pct(char[])"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2168"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2171"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2132,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNameBuffer"
    - Src: "com.ctc.wstx.sr.StreamScanner:2136,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2146,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:2148,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    - Src: "com.ctc.wstx.sr.StreamScanner:2155,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct"
    - Src: "com.ctc.wstx.sr.StreamScanner:2167,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parsePublicId(char,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2191
    functionDepth: 24
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNameBuffer(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    - "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    functionUses: 3
    ICount: 71
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2196"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs:
        - "peekNext()"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2217"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2230"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs:
        - "expandBy50Pct(char[])"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2192,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNameBuffer"
    - Src: "com.ctc.wstx.sr.StreamScanner:2197,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2203,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:2207,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    - Src: "com.ctc.wstx.sr.StreamScanner:2219,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2225,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct"
    - Src: "com.ctc.wstx.sr.StreamScanner:2239,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamScanner].parseUntil(com.ctc.wstx.util.TextBuffer,char,boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.util.TextBuffer"
    - "char"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2259"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2258"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2273"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2305"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2284"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2284"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2281"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2288"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2287"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2309"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2255,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.StreamScanner:2268,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2275,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:2282,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:2286,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2289,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2292,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2295,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2297,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2298,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2302,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.StreamScanner:2308,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2310,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.StreamScanner].resolveCharEnt(java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2325
    functionDepth: 24
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow()"
    - "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].validateChar(int)"
    functionUses: 2
    ICount: 91
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2333"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2341"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2340"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2344"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2343"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2335"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2334"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2378"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2377"
        BranchSideFuncs:
        - "validateChar(int)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2370"
        BranchSideFuncs:
        - "reportUnicodeOverflow()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2371"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2370"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2327,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2330,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2336,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:2342,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2352,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2356,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow"
    - Src: "com.ctc.wstx.sr.StreamScanner:2365,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow"
    - Src: "com.ctc.wstx.sr.StreamScanner:2368,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2371,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.StreamScanner:2374,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.sr.StreamScanner:2378,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].validateChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.StreamScanner].validateChar(int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2391
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportIllegalChar(int)"
    - "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow()"
    - "[com.ctc.wstx.sr.StreamScanner].reportIllegalChar(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].reportIllegalChar(int)"
    functionUses: 2
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2396"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2415"
        BranchSideFuncs:
        - "reportUnicodeOverflow()"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2415"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2415"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2406"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2410"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2409"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2394,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportIllegalChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2399,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow"
    - Src: "com.ctc.wstx.sr.StreamScanner:2402,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportIllegalChar"
    - Src: "com.ctc.wstx.sr.StreamScanner:2407,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.StreamScanner:2412,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportIllegalChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].getNameBuffer(int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2418
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2422"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2421"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2428"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2423"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2432
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2435,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwNsColonException(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2446
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2447,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].throwRecursionError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2452
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2453,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportUnicodeOverflow()"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2458
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2459,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.sr.StreamScanner:2459,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].reportIllegalChar(int)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2464
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2465,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.sr.StreamScanner:2465,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2470
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "long"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].constructLimitViolation(java.lang.String,long)"
    functionUses: 13
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.StreamScanner:2471"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2474"
        BranchSideFuncs:
        - "constructLimitViolation(java.lang.String,long)"
      - BranchSide: "com.ctc.wstx.sr.StreamScanner:2473"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2472,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructLimitViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.StreamScanner].constructLimitViolation(java.lang.String,long)"
    functionSourceFile: "com.ctc.wstx.sr.StreamScanner"
    linkageType: null
    functionLinenumber: 2478
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.StreamScanner:2479,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3].getDerivationMethod()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3].getBlockValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3"
    linkageType: null
    functionLinenumber: 919
    functionDepth: 4
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:920"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:922"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:921"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:922"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:924"
        BranchSideFuncs:
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
        - "getCreatedType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:923"
        BranchSideFuncs:
        - "access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:921,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:923,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:923,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:924,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$000"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3].getCore()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3"
    linkageType: null
    functionLinenumber: 925
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Source].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Source].setSystemId(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Source].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Source].setPublicId(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Source].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Source].setEncoding(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Source].getReference()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2Source].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2Source].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Source"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:72,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:80,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].getPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:90,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:91,1"
      Dst: "[java.util.List].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext:93,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.NamedNodeMap].getNamedItem(java.lang.String)"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NamedNodeMap].setNamedItem(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NamedNodeMap].removeNamedItem(java.lang.String)"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NamedNodeMap].item(int)"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NamedNodeMap].getLength()"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NamedNodeMap].getNamedItemNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NamedNodeMap].setNamedItemNS(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NamedNodeMap].removeNamedItemNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.NamedNodeMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar].getTopLevel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar].getPool()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].setDocumentEmulation(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].setLexicalHandler(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].setDeclHandler(org.xml.sax.ext.DeclHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.DeclHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].makeEvent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:49,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setSystemID"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:50,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setPublicID"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:51,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setDTDHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:52,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:53,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setLexicalHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:54,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setDeclHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:55,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:57,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].emulateStartDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:58,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:59,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].emulateEndDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:61,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:65,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].getCauseException"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:67,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:71,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].makeEvent(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:77,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer:78,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducer].makeEvent"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].makeChild()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 0
    returnType: "com.ctc.wstx.util.SymbolTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].mergeChild(com.ctc.wstx.util.SymbolTable)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable].size()"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:292,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].size"
    - Src: "com.ctc.wstx.util.SymbolTable:292,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].setInternStrings(boolean)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].size()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].version()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].isDirty()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].isDirectChildOf(com.ctc.wstx.util.SymbolTable)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:353"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:352"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].findSymbol(char[],int,int,int)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable$Bucket].find(char[],int,int)"
    - "[com.ctc.wstx.util.SymbolTable].rehash()"
    - "[com.ctc.wstx.util.SymbolTable].calcHash(char[],int,int)"
    - "[com.ctc.wstx.util.SymbolTable].copyArrays()"
    functionUses: 4
    ICount: 68
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:411"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:412"
        BranchSideFuncs:
        - "find(char[],int,int)"
      - BranchSide: "com.ctc.wstx.util.SymbolTable:411"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:412"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:411"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:418"
        BranchSideFuncs:
        - "rehash()"
        - "calcHash(char[],int,int)"
      - BranchSide: "com.ctc.wstx.util.SymbolTable:417"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:430"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:433"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:432"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:389,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.SymbolTable:392,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.SymbolTable:404,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].find"
    - Src: "com.ctc.wstx.util.SymbolTable:413,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].rehash"
    - Src: "com.ctc.wstx.util.SymbolTable:417,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].calcHash"
    - Src: "com.ctc.wstx.util.SymbolTable:420,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].copyArrays"
    - Src: "com.ctc.wstx.util.SymbolTable:427,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.SymbolTable].findSymbolIfExists(char[],int,int,int)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:450"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:476"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:462"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:458"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:470"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:477"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:476"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:472"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:477"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:476"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:456,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.SymbolTable:459,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.SymbolTable:471,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].find"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.SymbolTable].findSymbol(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable].calcHash(java.lang.String)"
    - "[com.ctc.wstx.util.SymbolTable$Bucket].find(java.lang.String)"
    - "[com.ctc.wstx.util.SymbolTable].rehash()"
    - "[com.ctc.wstx.util.SymbolTable].calcHash(java.lang.String)"
    - "[com.ctc.wstx.util.SymbolTable].copyArrays()"
    functionUses: 12
    ICount: 64
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:497"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:512"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:511"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:507"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:506"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:501"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:500"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:507"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:512"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:511"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:522"
        BranchSideFuncs:
        - "find(java.lang.String)"
      - BranchSide: "com.ctc.wstx.util.SymbolTable:521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:515"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:522"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:528"
        BranchSideFuncs:
        - "calcHash(java.lang.String)"
        - "rehash()"
      - BranchSide: "com.ctc.wstx.util.SymbolTable:527"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:532"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:535"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:539"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:538"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:542"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:487,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.SymbolTable:493,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].calcHash"
    - Src: "com.ctc.wstx.util.SymbolTable:499,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.SymbolTable:502,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.SymbolTable:502,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.SymbolTable:514,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].find"
    - Src: "com.ctc.wstx.util.SymbolTable:523,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].rehash"
    - Src: "com.ctc.wstx.util.SymbolTable:527,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].calcHash"
    - Src: "com.ctc.wstx.util.SymbolTable:530,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].copyArrays"
    - Src: "com.ctc.wstx.util.SymbolTable:536,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.SymbolTable].calcHash(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:561"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:563"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.SymbolTable].calcHash(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.SymbolTable:570,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.SymbolTable:571,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.SymbolTable].copyArrays()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:591,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.SymbolTable:595,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable].rehash()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: 606
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable].calcHash(java.lang.String)"
    - "[com.ctc.wstx.util.SymbolTable$Bucket].getSymbol()"
    - "[com.ctc.wstx.util.SymbolTable].calcHash(java.lang.String)"
    - "[com.ctc.wstx.util.SymbolTable$Bucket].getNext()"
    functionUses: 2
    ICount: 76
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:622"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:636"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:635"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:607"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:606"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:630"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:629"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:637"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:653"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:652"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:636"
        BranchSideFuncs:
        - "calcHash(java.lang.String)"
        - "getSymbol()"
      - BranchSide: "com.ctc.wstx.util.SymbolTable:635"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:643"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:646"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:645"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:653"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:656"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:626,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].calcHash"
    - Src: "com.ctc.wstx.util.SymbolTable:641,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].getSymbol"
    - Src: "com.ctc.wstx.util.SymbolTable:642,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].calcHash"
    - Src: "com.ctc.wstx.util.SymbolTable:649,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].getNext"
    - Src: "com.ctc.wstx.util.SymbolTable:654,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.util.SymbolTable].calcAvgSeek()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable:667"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:673"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:672"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:668"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:664"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:673"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:683"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:682"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable:676"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable:673"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable:672"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable:679,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].getNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 113
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 19
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:83,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:85,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 83
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 12
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:99"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:98"
        BranchSideFuncs:
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 109
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 143
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 2
    ICount: 7
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:86"
        BranchSideFuncs:
        - "setDocumentLocator(org.xml.sax.Locator)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:84,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 15
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    functionUses: 2
    ICount: 6
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:101"
        BranchSideFuncs:
        - "startDocument()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:99,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 232
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    functionUses: 2
    ICount: 6
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:116"
        BranchSideFuncs:
        - "endDocument()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:114,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].startElement(java.lang.String,org.xml.sax.AttributeList)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 285
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.AttributeList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    - "[org.xml.sax.helpers.AttributesImpl].clear()"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getLength()"
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getLength()"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getName(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getName(int)"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getType(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getType(int)"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getValue(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getValue(int)"
    - "[org.xml.sax.helpers.NamespaceSupport].declarePrefix(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].reportError(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName(java.lang.String,boolean)"
    - "[org.xml.sax.helpers.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.AttributesImpl].getLength()"
    - "[org.xml.sax.helpers.AttributesImpl].getQName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName(java.lang.String,boolean)"
    - "[org.xml.sax.helpers.AttributesImpl].setURI(int,java.lang.String)"
    - "[org.xml.sax.helpers.AttributesImpl].setLocalName(int,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName(java.lang.String,boolean)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 3
    ICount: 74
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:191"
        BranchSideFuncs:
        - "getType(int)"
        - "getName(int)"
        - "getValue(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:179"
        BranchSideFuncs:
        - "addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:167"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:176"
        BranchSideFuncs:
        - "startPrefixMapping(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:204"
        BranchSideFuncs:
        - "getLength()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:204"
        BranchSideFuncs:
        - "getQName(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:192"
        BranchSideFuncs:
        - "setURI(int,java.lang.String)"
        - "setLocalName(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:191"
        BranchSideFuncs:
        - "getLength()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:208"
        BranchSideFuncs:
        - "processName(java.lang.String,boolean)"
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:141,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:143,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:149,1"
      Dst: "[org.xml.sax.AttributeList].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:151,1"
      Dst: "[org.xml.sax.AttributeList].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:152,1"
      Dst: "[org.xml.sax.AttributeList].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:153,1"
      Dst: "[org.xml.sax.AttributeList].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:156,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:162,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:164,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:168,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:181,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:192,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:194,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].getQName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:195,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:196,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:197,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].setURI"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:198,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].setLocalName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:205,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:206,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].endElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 246
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[org.xml.sax.helpers.NamespaceSupport].popContext()"
    functionUses: 3
    ICount: 22
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:240"
        BranchSideFuncs:
        - "getDeclaredPrefixes()"
        - "endElement(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:239"
        BranchSideFuncs:
        - "popContext()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:240"
        BranchSideFuncs:
        - "endPrefixMapping(java.lang.String)"
        - "nextElement()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:239"
        BranchSideFuncs:
        - "popContext()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:233,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:234,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:235,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:236,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:237,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:240,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    functionUses: 3
    ICount: 9
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:260"
        BranchSideFuncs:
        - "characters(char[],int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:259"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:258,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    functionUses: 2
    ICount: 9
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:279"
        BranchSideFuncs:
        - "ignorableWhitespace(char[],int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:277,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:297"
        BranchSideFuncs:
        - "processingInstruction(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:295,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processName(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 1
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].processName(java.lang.String,java.lang.String[],boolean)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].reportError(java.lang.String)"
    functionUses: 4
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:310"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:304,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].processName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:307,1"
      Dst: "[java.lang.String].intern"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:308,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].reportError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].reportError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].access$000(com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.xml.sax.helpers.AttributesImpl"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].setDocumentHandler(org.xml.sax.DocumentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].getDocumentHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.DocumentHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 288
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String,java.lang.String[])"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String,java.lang.String[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 287
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    functionUses: 20
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 286
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.AttributeListImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].startElement(java.lang.String,org.xml.sax.AttributeList)"
    - "[org.xml.sax.HandlerBase].startElement(java.lang.String,org.xml.sax.AttributeList)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].startElement(java.lang.String,org.xml.sax.AttributeList)"
    functionUses: 9
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:75"
        BranchSideFuncs:
        - "startElement(java.lang.String,org.xml.sax.AttributeList)"
        - "addAttribute(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:74"
        BranchSideFuncs:
        - "startElement(java.lang.String,org.xml.sax.AttributeList)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:72,1"
      Dst: "[org.xml.sax.helpers.AttributeListImpl].addAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:75,1"
      Dst: "[org.xml.sax.DocumentHandler].startElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 248
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.HandlerBase].endElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].endElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].endElement(java.lang.String)"
    functionUses: 27
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:82,1"
      Dst: "[org.xml.sax.DocumentHandler].endElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].characters(char[],int,int)"
    - "[org.xml.sax.HandlerBase].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].characters(char[],int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:90,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:90,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter:90,1"
      Dst: "[org.xml.sax.DocumentHandler].characters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].calc(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 252
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 2
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 36
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:80,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:84,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:88,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 8
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:92,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 22
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer:41,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer:41,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer:41,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer].localize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer].localize(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:846"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:845"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:844"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:848"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:849"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:859"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:858"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:849"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:859"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:858"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:853"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:859"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:858"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:854"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:859"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:858"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:854"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:859"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:858"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:846"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:872"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:871"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:861"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:872"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:871"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:862"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:872"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:871"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:863"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:872"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:871"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:864"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:872"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:871"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:845,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:847,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:849,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:849,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:854,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:854,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:860,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:862,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:863,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:864,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:872,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:874,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:884"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:882"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:881"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:886"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:887"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:897"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:896"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:887"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:897"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:896"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:891"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:897"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:896"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:892"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:897"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:896"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:892"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:897"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:896"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:884"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:909"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:908"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:899"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:909"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:908"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:900"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:909"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:908"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:900"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:909"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:908"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:900"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:909"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:908"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:911,1"
      Dst: "[java.lang.Float].parseFloat"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder:913,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$000(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$100(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    functionUses: 11
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-2"
        BranchSideFuncs:
        - "access$000(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
        - "access$100(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-2"
        BranchSideFuncs:
        - "access$000(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
        - "access$100(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$000"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$000(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    functionUses: 11
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$000"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[java.util.Vector].elementAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl].prepareXMLReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl:60,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].setErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl].getVerifierHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].checkLexicalConstraint(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].countPrecision(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:63"
        BranchSideFuncs:
        - "countPrecision(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].countPrecision"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].countPrecision(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:70"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].countPrecision"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].countPrecision(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:77,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet:85,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.compat.QNameCreator$Helper].create(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.compat.QNameCreator$Helper"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].setContentHandler(com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].verifyText()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 182
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].reportCharacterChunks(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[])"
    functionUses: 2
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:106"
        BranchSideFuncs:
        - "reportCharacterChunks(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:92,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onText2"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onText2"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:101,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].reportCharacterChunks"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].reportCharacterChunks(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].characterChunk"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:128,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].characterChunk"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:130,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 181
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].reportCharacterChunks(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].startAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].feedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].reportCharacterChunks"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endAttribute"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 283
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 11
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endAttributePart"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].onNextAcceptorReady(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.verifier.Acceptor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 184
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].getSatisfiedOwners()"
    functionUses: 10
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:186"
        BranchSideFuncs:
        - "getSatisfiedOwners()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:173,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].getSatisfiedOwners"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:193,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:196,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:201,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 53
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    functionUses: 13
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:205,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 47
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    - "[com.ctc.wstx.io.WstxInputLocation:com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:com.ctc.wstx.shaded.msv_core.grammar.Expression:com.ctc.wstx.sw.SimpleOutputElement$AttrName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    - "[com.ctc.wstx.dtd.DTDId].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    - "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    functionUses: 8
    ICount: 13
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:60,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 60
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.SimpleStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:com.ctc.wstx.util.PrefixedName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.CompactStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputLocation].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDId].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.WEntityDeclaration].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    functionUses: 7
    ICount: 26
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:72"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue:70,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.ArgUtil].convertToBoolean(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.util.ArgUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ArgUtil:14"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:17"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:16"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:17"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:20"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:19"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:20"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:30"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:29"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:22"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:25"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:25"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:28"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ArgUtil:18,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.ctc.wstx.util.ArgUtil:22,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.util.ArgUtil:25,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.util.ArgUtil:28,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.ArgUtil:30,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.ArgUtil:30,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ArgUtil].convertToInt(java.lang.String,java.lang.Object,int)"
    functionSourceFile: "com.ctc.wstx.util.ArgUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ArgUtil:37"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:39"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:38"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:39"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:41"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:40"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:41"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:47"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:56"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ArgUtil:40,1"
      Dst: "[java.lang.Number].intValue"
    - Src: "com.ctc.wstx.util.ArgUtil:43,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.ctc.wstx.util.ArgUtil:45,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.ArgUtil:48,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.ArgUtil:48,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.ArgUtil:52,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ArgUtil].convertToLong(java.lang.String,java.lang.Object,long)"
    functionSourceFile: "com.ctc.wstx.util.ArgUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ArgUtil:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ArgUtil:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ArgUtil:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ArgUtil:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ArgUtil:65,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.ctc.wstx.util.ArgUtil:68,1"
      Dst: "[java.lang.Long].parseLong"
    - Src: "com.ctc.wstx.util.ArgUtil:70,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.ArgUtil:73,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.ArgUtil:73,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.ArgUtil:77,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames"
    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: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:58,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:61,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:62,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isUnqualifiedName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames"
    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: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:77,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:80,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:83,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:84,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNCNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isQualifiedName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames"
    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: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:109,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:117,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:121,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:121,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isUnqualifiedName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isNmtoken(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:136,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:139,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isNCNmtoken(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames].isNmtoken"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlNames:157,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 177
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionUses: 2
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:105"
        BranchSideFuncs:
        - "getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 178
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:122"
        BranchSideFuncs:
        - "match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:121"
        BranchSideFuncs:
        - "onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:118,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 281
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getCCCEC()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getExpression()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getCCCEC()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getCCCEC()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTypeDefinition()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getBlock()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onNotSubstitutableType(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onNotSubstitutableType(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isRestrictionBlocked()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onNotSubstitutableType(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionUses: 3
    ICount: 134
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:139"
        BranchSideFuncs:
        - "numMatchedElements()"
        - "getExpression()"
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:139"
        BranchSideFuncs:
        - "numMatchedElements()"
        - "getExpression()"
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:165"
        BranchSideFuncs:
        - "getTypeByName(java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object)"
        - "getMatchedElements()"
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
        - "getPool()"
        - "numMatchedElements()"
        - "getCCCEC()"
        - "getExpression()"
        - "createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:177"
        BranchSideFuncs:
        - "getTypeByName(java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object)"
        - "getMatchedElements()"
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
        - "getPool()"
        - "numMatchedElements()"
        - "getCCCEC()"
        - "getExpression()"
        - "createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:174"
        BranchSideFuncs:
        - "getTypeByName(java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object)"
        - "getMatchedElements()"
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
        - "getPool()"
        - "numMatchedElements()"
        - "getCCCEC()"
        - "getExpression()"
        - "createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:173"
        BranchSideFuncs:
        - "localizeMessage(java.lang.String,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:182"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:190"
        BranchSideFuncs:
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:189"
        BranchSideFuncs:
        - "createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:206"
        BranchSideFuncs:
        - "getTypeByName(java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object)"
        - "getMatchedElements()"
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
        - "getPool()"
        - "numMatchedElements()"
        - "getCCCEC()"
        - "getExpression()"
        - "createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:205"
        BranchSideFuncs:
        - "getByNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:209"
        BranchSideFuncs:
        - "getTypeDefinition()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:220"
        BranchSideFuncs:
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp,int)"
        - "getBlock()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:219"
        BranchSideFuncs:
        - "onTypeResolutionFailure(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:225"
        BranchSideFuncs:
        - "getDatatype()"
        - "isRestrictionBlocked()"
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:225"
        BranchSideFuncs:
        - "getDatatype()"
        - "isRestrictionBlocked()"
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:230"
        BranchSideFuncs:
        - "onNotSubstitutableType(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:129,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getCCCEC"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getCCCEC"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getCCCEC"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:174,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:177,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:177,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:179,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createJavaObject"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:192,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:197,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTypeDefinition"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp].getBlock"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onNotSubstitutableType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onNotSubstitutableType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isRestrictionBlocked"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isDerivedTypeOf"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onNotSubstitutableType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onNotSubstitutableType(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 180
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:242"
        BranchSideFuncs:
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "localizeMessage(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onTypeResolutionFailure(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 180
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionUses: 4
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:249"
        BranchSideFuncs:
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "localizeMessage(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].makeList(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].makeList"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 75
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveXSDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveXSDatatype(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:66"
        BranchSideFuncs:
        - "onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
        - "resolveXSDatatype(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver].resolveXSDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:72,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:73,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 225
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].createIgnorableWS(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].createNonIgnorableWS(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].asCharacters()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Characters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:76"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:75"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].isCharacters()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:86"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:91"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:87,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:88,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:89,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:91,1"
      Dst: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].writeEscapedXMLText"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:94,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:101"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:104"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:102,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCData"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:104,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].getData()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].isCData()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].isIgnorableWhiteSpace()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].isWhiteSpace()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:132"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:144"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:143"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:137"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:142"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:141"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:138"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:137"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:136"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:142"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:136,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:138,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].setWhitespaceStatus(boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].getData()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].isCData()"
    functionUses: 6
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:168"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:169"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:168"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:169"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:170"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:169"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:170"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:171"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:174"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:178"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:177"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:176"
        BranchSideFuncs:
        - "isCData()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:174,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:174,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:177,1"
      Dst: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].isCData"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:177,1"
      Dst: "[javax.xml.stream.events.Characters].isCData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:184,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].writeEscapedXMLText(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CharactersEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:199"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:229"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:228"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:203"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:214"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:213"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:205"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:214"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:213"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:205"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:212"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:212"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:212"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:209"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:212"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:215"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:218"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:217"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:218"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:227"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:226"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:219"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:221"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:220"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:221"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:222"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CharactersEventImpl:223"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:227"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CharactersEventImpl:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:196,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:204,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:208,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:209,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:216,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:220,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:222,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CharactersEventImpl:224,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[org.xml.sax.DocumentHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DocumentHandler].startDocument()"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DocumentHandler].endDocument()"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DocumentHandler].startElement(java.lang.String,org.xml.sax.AttributeList)"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.AttributeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DocumentHandler].endElement(java.lang.String)"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DocumentHandler].characters(char[],int,int)"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DocumentHandler].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DocumentHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.DocumentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 16
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeCharacters(char[],int,int)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeCharacters(char[],int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper:153,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeCharacters(java.lang.String)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeCharacters(java.lang.String)"
    functionUses: 14
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper:158,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeCharacters(java.lang.String)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeCharacters(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper:163,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper:163,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].getWriter()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].setDocumentHandler(org.xml.sax.DocumentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].setDocumentHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].write(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:186,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getTopLevel"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:186,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].sniffDefaultNs"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:186,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].write"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].write(com.ctc.wstx.shaded.msv_core.grammar.Grammar,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 179
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:260"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:259"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:281"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:278"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:296"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:331"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getTopLevel"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:244,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:245,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:246,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:251,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:251,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:251,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:253,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:253,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:255,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:258,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:258,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:260,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:260,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:260,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:260,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:263,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:269,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:271,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:273,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:276,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:276,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:278,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:278,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:278,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:278,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:289,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:289,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:290,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:291,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:292,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:292,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:296,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].createNameClassWriter"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].getDocumentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:301,1"
      Dst: "[org.xml.sax.DocumentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:302,1"
      Dst: "[org.xml.sax.DocumentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:313,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:319,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:320,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getTopLevel"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:320,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeIsland"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:321,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:325,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:325,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:326,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:327,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:328,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:331,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:332,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeIsland"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:333,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:336,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:337,1"
      Dst: "[org.xml.sax.DocumentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 7
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeIsland(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:350"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].writeElement"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].sniffDefaultNs(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:373,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].getTargetNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 253
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].calc(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 4
    ICount: 106
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:455"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:484"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:483"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:460"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:466"
        BranchSideFuncs:
        - "accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:461"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:460"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:480"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:479"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:474"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:477"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:476"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:490"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:489"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:488"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:490"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:499"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:447,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].calc"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:450,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:450,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:454,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:457,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:457,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:464,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:467,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:467,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:473,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:473,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:484,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:494,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:495,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter:500,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].createNameClassWriter()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 30
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:44"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:44"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 41
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionUses: 35
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    functionUses: 25
    ICount: 14
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader].createDatatypeLibrary(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.relaxng.datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-2"
        BranchSideFuncs: []
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].getProviders"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[org.relaxng.datatype.DatatypeLibraryFactory].createDatatypeLibrary"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader].class$(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5:292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5:295,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFilter].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].setParent(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:46,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].setParent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:58,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].closeCompletely"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeInfo()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.AttributeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:63,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getAttributeInfo"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getDTDInfo()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 34
    returnType: "org.codehaus.stax2.DTDInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInfo()"
    - "[org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDInfo()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDInfo()"
    - "[org.codehaus.stax2.util.StreamReader2Delegate].getDTDInfo()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:68,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getDTDInfo"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getDepth()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:73,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getDepth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getFeature(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:79,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getFeature"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getLocationInfo()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.LocationInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:84,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getLocationInfo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getNonTransientNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 4
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.util.StreamReader2Delegate].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getNonTransientNamespaceContext()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNonTransientNamespaceContext()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:89,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getNonTransientNamespaceContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getPrefixedName()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    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.codehaus.stax2.util.StreamReader2Delegate:94,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getPrefixedName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getText(java.io.Writer,boolean)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:101,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getText"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].isEmptyElement()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:107,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].isEmptyElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:112,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].setFeature(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:118,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].setFeature"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:123,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].skipElement()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:128,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].skipElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:139,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].setValidationProblemHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:146,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].stopValidatingAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:153,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].stopValidatingAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:160,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].validateAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:171,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsBoolean(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:177,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsBoolean"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsDecimal(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:184,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsDecimal"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsDouble(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:189,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsDouble"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsFloat(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:194,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsFloat"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsInt(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:199,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsInt"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsInteger(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:206,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsInteger"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsLong(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:211,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsLong"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsQName(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:216,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsQName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsIntArray(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:221,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsIntArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsLongArray(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:226,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsLongArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsFloatArray(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:231,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsFloatArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsDoubleArray(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:236,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsDoubleArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAs(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:241,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAs"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsBoolean()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:246,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsBoolean"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsDecimal()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:251,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsDecimal"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsDouble()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:256,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsDouble"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsFloat()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:261,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsFloat"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsInt()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:266,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsInt"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsInteger()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:271,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsInteger"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsLong()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:276,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsLong"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsQName()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:281,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsQName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsBinary()"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:286,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getElementAsBinary(org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:291,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAs(int,org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:298,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAs"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsArray(int,org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:305,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsBinary(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:311,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].getAttributeAsBinary(int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:317,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].readElementAsDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:324,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsDoubleArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].readElementAsFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:331,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsFloatArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].readElementAsIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:337,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsIntArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].readElementAsLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:344,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsLongArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].readElementAsArray(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:351,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].readElementAsBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:358,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamReader2Delegate].readElementAsBinary(byte[],int,int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.util.StreamReader2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamReader2Delegate:366,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder].reset(float)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder:332,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFloat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder:337,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFloat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:79,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:79,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:81,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:81,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:84,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResultAsGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getTargetNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createNameClassChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNot(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsDifference(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsChoice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 2
    ICount: 40
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:150"
        BranchSideFuncs:
        - "nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:149"
        BranchSideFuncs:
        - "nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:151"
        BranchSideFuncs:
        - "nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:150"
        BranchSideFuncs:
        - "nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:152"
        BranchSideFuncs:
        - "nsNot(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:151"
        BranchSideFuncs:
        - "nsNot(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:153"
        BranchSideFuncs:
        - "nsDifference(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:152"
        BranchSideFuncs:
        - "nsDifference(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:154"
        BranchSideFuncs:
        - "nsChoice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:153"
        BranchSideFuncs:
        - "nsChoice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:149,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:150,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsAnyName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:151,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNsName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:152,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNot"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsDifference"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:154,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedTREXGrammarInterceptor].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].interleave(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].optional(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].zeroOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].oneOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].ref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].ref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].notAllowed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 9
    ICount: 82
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:162"
        BranchSideFuncs:
        - "attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:161"
        BranchSideFuncs:
        - "attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:163"
        BranchSideFuncs:
        - "group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:162"
        BranchSideFuncs:
        - "group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:164"
        BranchSideFuncs:
        - "interleave(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:163"
        BranchSideFuncs:
        - "interleave(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:165"
        BranchSideFuncs:
        - "choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:164"
        BranchSideFuncs:
        - "choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:166"
        BranchSideFuncs:
        - "optional(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:168"
        BranchSideFuncs:
        - "zeroOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:167"
        BranchSideFuncs:
        - "zeroOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:169"
        BranchSideFuncs:
        - "oneOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:168"
        BranchSideFuncs:
        - "oneOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:170"
        BranchSideFuncs:
        - "mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:169"
        BranchSideFuncs:
        - "mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:171"
        BranchSideFuncs:
        - "ref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:170"
        BranchSideFuncs:
        - "ref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:172"
        BranchSideFuncs:
        - "empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:171"
        BranchSideFuncs:
        - "empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:175"
        BranchSideFuncs:
        - "notAllowed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:177"
        BranchSideFuncs:
        - "grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:176"
        BranchSideFuncs:
        - "grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:161,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].element"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:162,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].attribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:163,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].group"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:164,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].interleave"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:165,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].choice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:167,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].optional"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:168,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].zeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:169,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:169,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].oneOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:170,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:170,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].mixed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:171,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].ref"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:172,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].empty"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:176,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].notAllowed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:177,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].grammar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].wrapUp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    - "[org.xml.sax.helpers.AttributesImpl].getIndex(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getIndex(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getIndex(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getIndex(java.lang.String)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 10
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:206"
        BranchSideFuncs:
        - "getValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:205"
        BranchSideFuncs:
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:201,1"
      Dst: "[org.xml.sax.Attributes].getIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:202,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:206,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    functionUses: 9
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:210,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].countLength(java.lang.Object)"
    functionUses: 13
    ICount: 13
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:68"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "countLength(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete].countLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 68
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:79"
        BranchSideFuncs:
        - "countLength(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:84"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete].countLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].setParent(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:38,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].setParent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:51,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].closeCompletely"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].copyEventFromReader(org.codehaus.stax2.XMLStreamReader2,boolean)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.XMLStreamReader2"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:58,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].copyEventFromReader"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    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.codehaus.stax2.util.StreamWriter2Delegate:63,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].getEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].getLocation()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:68,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:73,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:78,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeCData(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:83,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeCData"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:89,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeFullEndElement()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:94,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeFullEndElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeRaw(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    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.codehaus.stax2.util.StreamWriter2Delegate:99,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:106,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeRaw(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:112,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeSpace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    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.codehaus.stax2.util.StreamWriter2Delegate:117,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeSpace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeSpace(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:124,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeSpace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeStartDocument(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:130,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:137,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeBinary(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:144,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeBinaryAttribute(java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:150,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinaryAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant,java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:156,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinaryAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeBoolean(boolean)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    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.codehaus.stax2.util.StreamWriter2Delegate:161,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBoolean"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeBooleanAttribute(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:167,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBooleanAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:172,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDecimal"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeDecimalAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:178,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDecimalAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeDouble(double)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:183,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDouble"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:189,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDoubleArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeDoubleArrayAttribute(java.lang.String,java.lang.String,java.lang.String,double[])"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:195,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDoubleArrayAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeDoubleAttribute(java.lang.String,java.lang.String,java.lang.String,double)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:201,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDoubleAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeFloat(float)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:206,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloat"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:213,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloatArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeFloatArrayAttribute(java.lang.String,java.lang.String,java.lang.String,float[])"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:219,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloatArrayAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeFloatAttribute(java.lang.String,java.lang.String,java.lang.String,float)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:225,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloatAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeInt(int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    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.codehaus.stax2.util.StreamWriter2Delegate:230,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeInt"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    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.codehaus.stax2.util.StreamWriter2Delegate:236,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeIntArrayAttribute(java.lang.String,java.lang.String,java.lang.String,int[])"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:242,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntArrayAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeIntAttribute(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:248,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeInteger(java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:253,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeInteger"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeIntegerAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:259,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntegerAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeLong(long)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:264,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLong"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:270,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLongArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeLongArrayAttribute(java.lang.String,java.lang.String,java.lang.String,long[])"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:276,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLongArrayAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeLongAttribute(java.lang.String,java.lang.String,java.lang.String,long)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:282,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLongAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeQName(javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:287,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeQName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].writeQNameAttribute(java.lang.String,java.lang.String,java.lang.String,javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:294,1"
      Dst: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeQNameAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:299,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].setValidationProblemHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:306,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].stopValidatingAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:313,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].stopValidatingAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriter2Delegate].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriter2Delegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriter2Delegate:320,1"
      Dst: "[org.codehaus.stax2.validation.Validatable].validateAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinExclusiveFacet].rangeCheck(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinExclusiveFacet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinExclusiveFacet:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinExclusiveFacet:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.Exportable].isExported()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.Exportable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].createFrom(com.ctc.wstx.api.WriterConfig,javax.xml.transform.dom.DOMResult)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.api.WriterConfig"
    - "javax.xml.transform.dom.DOMResult"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:151,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:168,1"
      Dst: "[org.codehaus.stax2.ri.EmptyNamespaceContext].getInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:179"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:180,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:185,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:190,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:195,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].setPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:224"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:232"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:208,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:209,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].setDefaultNamespace"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:220,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:221,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:222,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:224,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:225,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:226,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:232,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:233,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:235,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:243,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:251,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].outputAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:258,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].outputAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:265,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].outputAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:278"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:279,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].setDefaultNamespace"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:280,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].addAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeEmptyElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:289,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeEmptyElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeEmptyElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:301,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].createStartElem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeEmptyElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:311"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:311,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].createStartElem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeEndDocument()"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeEndElement()"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:327"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:324,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].isRoot"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:328,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].getParent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:336"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:343"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:336,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:337,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:341,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:343,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].outputAttribute"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:344,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeStartElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:358,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeStartElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:365,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].createStartElem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeStartElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:372,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].createStartElem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:389,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:398,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:421,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].reportUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].appendLeaf(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:453,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].appendNode"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].createStartElem(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:477"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:483"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:482"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:496"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:495"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:489"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:488"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:499"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:498"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:504"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:503"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:517"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:516"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:527"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:526"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:535"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:535"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:545"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:478,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:479,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:481,1"
      Dst: "[org.w3c.dom.Document].createElement"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:481,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].createAndAttachChild"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:484,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].validateElemPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:486,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:487,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:487,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:487,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].createAndAttachChild"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:489,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:489,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].createAndAttachChild"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:499,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].generateElemPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:500,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:502,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:504,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:504,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].createAndAttachChild"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:514,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeNamespace"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:515,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:517,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:518,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].setDefaultNsUri"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:526,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:527,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:529,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:529,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:532,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:533,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:535,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:535,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].createAndAttachChild"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].outputAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:550"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:554"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:558"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:557"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:558"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:561"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:560"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:558"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:561"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:560"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:566"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:565"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:566"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:565"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:556,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].findOrCreateAttrPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:558,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:559,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:561,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].addAttribute"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:563,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:564,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:566,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].addAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].validateElemPrefix(java.lang.String,java.lang.String,com.ctc.wstx.dom.DOMOutputElement)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.dom.DOMOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:578"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:579"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:578"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:578"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:588"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:587"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:584"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:578,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:579,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getDefaultNsUri"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:580,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:588,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].isPrefixValid"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].findElemPrefix(java.lang.String,com.ctc.wstx.dom.DOMOutputElement)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.dom.DOMOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:614"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:615"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:614"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:614"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:622"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:621"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:616"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:619"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:616"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:619"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:614,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:615,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getDefaultNsUri"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:616,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:622,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].generateElemPrefix(java.lang.String,java.lang.String,com.ctc.wstx.dom.DOMOutputElement)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.dom.DOMOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:640"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:641"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:640"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:640"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:647"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:669"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:649"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:652"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:651"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:649"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:652"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:651"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:652"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:651"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:653"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:669"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:659"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:663"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:662"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:640,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:649,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:652,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:663,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].generateMapping"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].findOrCreateAttrPrefix(java.lang.String,java.lang.String,com.ctc.wstx.dom.DOMOutputElement)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.dom.DOMOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:695"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:698"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:699"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:719"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:718"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:711"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:710"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:711"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:719"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:718"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:727"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:726"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:729"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:728"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:729"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:734"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:733"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:734"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:746"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:741"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:743"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:742"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:742"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:747"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:746"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:747"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:757"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:756"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingWriter:748"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:752"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingWriter:751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:691,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:700,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].isPrefixValid"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:712,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:713,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeNamespace"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:719,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getExplicitPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:730,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:741,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:742,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:752,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].generateMapping"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:757,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingWriter:758,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingWriter].writeNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].match(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:53"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:52"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:51"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    functionUses: 10
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:60,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.StreamReaderImpl].getCurrentEntityDecl()"
    functionSourceFile: "com.ctc.wstx.sr.StreamReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamReaderImpl].withStartElement(com.ctc.wstx.sr.ElemCallback,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.sr.StreamReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.ElemCallback"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamReaderImpl].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.sr.StreamReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamReaderImpl].getAttributeCollector()"
    functionSourceFile: "com.ctc.wstx.sr.StreamReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sr.AttributeCollector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.StreamReaderImpl].getInputElementStack()"
    functionSourceFile: "com.ctc.wstx.sr.StreamReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sr.InputElementStack"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].getNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:53,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:70"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:78"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].setDocumentEmulation(boolean)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].setLexicalHandler(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].setDeclHandler(org.xml.sax.ext.DeclHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.DeclHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].makeEvent()"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducer:56"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:61"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:60"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducer:56"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:61"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:60"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducer:66"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:68"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:67"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducer:68"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:71"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducer:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:49,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setSystemID"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:50,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setPublicID"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:51,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setDTDHandler"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:52,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setContentHandler"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:53,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setLexicalHandler"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:54,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setDeclHandler"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:55,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setErrorHandler"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:57,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].emulateStartDocument"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:58,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:59,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].emulateEndDocument"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:61,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:65,1"
      Dst: "[jp.gr.xml.relax.dom.DOMVisitorException].getCauseException"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:67,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:71,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducer].makeEvent(org.xml.sax.ContentHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:77,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducer].setContentHandler"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducer:78,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducer].makeEvent"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDCdataAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDCdataAttr"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDCdataAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDCdataAttr"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.stax2.validation.XMLValidationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDCdataAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDCdataAttr"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDCdataAttr].normalize(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDCdataAttr"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDCdataAttr].normalizeDefault()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDCdataAttr"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.ErrorHandler].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.ErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ErrorHandler].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.ErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.ErrorHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.CommonConfig].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.CommonConfig:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.CommonConfig:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.CommonConfig:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.CommonConfig:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.CommonConfig:128,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findPropertyId"
    - Src: "com.ctc.wstx.api.CommonConfig:130,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getProperty"
    - Src: "com.ctc.wstx.api.CommonConfig:132,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findStdPropertyId"
    - Src: "com.ctc.wstx.api.CommonConfig:134,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].reportUnknownProperty"
    - Src: "com.ctc.wstx.api.CommonConfig:137,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getStdProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.CommonConfig:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.CommonConfig:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.CommonConfig:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.CommonConfig:142,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findPropertyId"
    - Src: "com.ctc.wstx.api.CommonConfig:143,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findStdPropertyId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.CommonConfig:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:156"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.CommonConfig:155"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.CommonConfig:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.CommonConfig:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.CommonConfig:152,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findPropertyId"
    - Src: "com.ctc.wstx.api.CommonConfig:154,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].setProperty"
    - Src: "com.ctc.wstx.api.CommonConfig:156,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findStdPropertyId"
    - Src: "com.ctc.wstx.api.CommonConfig:158,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].reportUnknownProperty"
    - Src: "com.ctc.wstx.api.CommonConfig:161,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].setStdProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].reportUnknownProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    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: "com.ctc.wstx.api.CommonConfig:167,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].safeGetProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.CommonConfig:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:182"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.CommonConfig:181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.CommonConfig:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.CommonConfig:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.CommonConfig:178,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findPropertyId"
    - Src: "com.ctc.wstx.api.CommonConfig:180,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getProperty"
    - Src: "com.ctc.wstx.api.CommonConfig:182,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].findStdPropertyId"
    - Src: "com.ctc.wstx.api.CommonConfig:186,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getStdProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].getImplName()"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].getImplVersion()"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 1
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].findPropertyId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.CommonConfig].doesSupportXml11()"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].doesSupportXmlId()"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].returnNullForDefaultNamespace()"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].getProperty(int)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.CommonConfig].setProperty(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.CommonConfig].findStdPropertyId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.CommonConfig:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.CommonConfig:245,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.api.CommonConfig:246,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].setStdProperty(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.CommonConfig:259,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.CommonConfig].getStdProperty(int)"
    functionSourceFile: "com.ctc.wstx.api.CommonConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.CommonConfig:273"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:272"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.CommonConfig:275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:274"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.CommonConfig:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.CommonConfig:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.CommonConfig:273,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXml11"
    - Src: "com.ctc.wstx.api.CommonConfig:275,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXmlId"
    - Src: "com.ctc.wstx.api.CommonConfig:277,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].returnNullForDefaultNamespace"
    - Src: "com.ctc.wstx.api.CommonConfig:279,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.AttributesDecl].getName()"
    functionSourceFile: "org.iso_relax.dispatcher.AttributesDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.AttributesDecl].getFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.AttributesDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.AttributesDecl].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.AttributesDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getDocumentTypeDeclaration()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 23
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].doGetDocumentTypeDeclaration()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:94,1"
      Dst: "[org.codehaus.stax2.ri.evt.DTDEventImpl].doGetDocumentTypeDeclaration"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getEntities()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getNotations()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getProcessedDTD()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 21
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE(java.io.IOException)"
    functionUses: 1
    ICount: 39
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:137"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:142"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:141"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:143"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:148"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "throwFromIOE(java.io.IOException)"
        - "write(int)"
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:148"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:160"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:159"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:149"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:154"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:160"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:165"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:164"
        BranchSideFuncs:
        - "write(java.lang.String)"
        - "throwFromIOE(java.io.IOException)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:138,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:142,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:145,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:146,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:150,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:151,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:152,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:154,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:156,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:157,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:158,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:161,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:162,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:163,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:165,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:167,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:174"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:180"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:175,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeDTD"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:180,1"
      Dst: "[org.codehaus.stax2.ri.evt.DTDEventImpl].doGetDocumentTypeDeclaration"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:180,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getRootName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getInternalSubset()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 24
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].getDocumentTypeDeclaration()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].getDocumentTypeDeclaration()"
    functionUses: 6
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:218"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:219"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:218"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:219"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:220"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:219"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:220"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:221"
        BranchSideFuncs:
        - "stringsWithNullsEqual(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:228,1"
      Dst: "[org.codehaus.stax2.ri.evt.DTDEventImpl].getDocumentTypeDeclaration"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:229,1"
      Dst: "[javax.xml.stream.events.DTD].getDocumentTypeDeclaration"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:228,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 46
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    - "[com.ctc.wstx.io.WstxInputLocation:com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:com.ctc.wstx.shaded.msv_core.grammar.Expression:com.ctc.wstx.sw.SimpleOutputElement$AttrName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    - "[com.ctc.wstx.dtd.DTDId].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    - "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    functionUses: 8
    ICount: 34
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:236"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:237"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:236"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:237"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:238"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:237"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:238"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:239"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:238"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:239"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:240"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:239"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:240"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:241"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:244"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:243"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:241"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:244"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:243"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:236,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:237,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:238,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:239,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:240,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:242,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.DTDEventImpl].doGetDocumentTypeDeclaration()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.DTDEventImpl"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 22
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:256"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:265"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:264"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.DTDEventImpl:258"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:261"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.DTDEventImpl:260"
        BranchSideFuncs:
        - "writeAsEncodedUnicode(java.io.Writer)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:259,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:262,1"
      Dst: "[org.codehaus.stax2.ri.evt.DTDEventImpl].writeAsEncodedUnicode"
    - Src: "org.codehaus.stax2.ri.evt.DTDEventImpl:263,1"
      Dst: "[java.io.StringWriter].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveDatatype(java.lang.String)"
    functionUses: 1
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState:54"
        BranchSideFuncs:
        - "resolveDatatype(java.lang.String)"
        - "createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.TypedValueDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedValueDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedValueDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedValueDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedValueDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].constructImplied()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DefaultAttrValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].constructRequired()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DefaultAttrValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].constructFixed()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DefaultAttrValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].constructOptional()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DefaultAttrValue"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredPE(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredEntity(java.lang.String,javax.xml.stream.Location,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DefaultAttrValue:113,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredGE(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredEntity(java.lang.String,javax.xml.stream.Location,boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DefaultAttrValue:118,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].reportUndeclared(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity].reportUndeclared(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DefaultAttrValue:124,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity].reportUndeclared"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].hasUndeclaredEntities()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:133"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].getValue()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].getValueIfOk()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:148"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].isRequired()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:152"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].isFixed()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:160"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].isSpecial()"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:172"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredEntity(java.lang.String,javax.xml.stream.Location,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue:186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.ls.LSInput].getCharacterStream()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setCharacterStream(java.io.Reader)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].getByteStream()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    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: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setByteStream(java.io.InputStream)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].getStringData()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setStringData(java.lang.String)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].getSystemId()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setSystemId(java.lang.String)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].getPublicId()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setPublicId(java.lang.String)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].getBaseURI()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setBaseURI(java.lang.String)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].getEncoding()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setEncoding(java.lang.String)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].getCertifiedText()"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.ls.LSInput].setCertifiedText(boolean)"
    functionSourceFile: "org.w3c.dom.ls.LSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 78
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1:137"
        BranchSideFuncs:
        - "onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1:138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Element)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Attr)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Text)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Entity)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Comment)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Document)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Notation)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].enter(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Element)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Attr)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Text)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Entity)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Comment)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Document)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Notation)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.IDOMVisitor].leave(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:89,1"
      Dst: "[com.ctc.wstx.api.ValidatorConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:94,1"
      Dst: "[com.ctc.wstx.api.ValidatorConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:99,1"
      Dst: "[com.ctc.wstx.api.ValidatorConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].createSchema(java.io.InputStream,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:113,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].createPrivateReaderConfig"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:115,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:115,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:114,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].doCreateSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].createSchema(java.io.Reader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:123,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].createPrivateReaderConfig"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:125,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:125,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:124,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].doCreateSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].createSchema(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:133,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].createPrivateReaderConfig"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:135,1"
      Dst: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:137,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:138,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:136,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].doCreateSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].createSchema(java.io.File)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:149,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].createPrivateReaderConfig"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:151,1"
      Dst: "[com.ctc.wstx.util.URLUtil].toURL"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:153,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:154,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:152,1"
      Dst: "[com.ctc.wstx.dtd.DTDSchemaFactory].doCreateSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].doCreateSchema(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.InputBootstrapper,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSchemaFactory:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSchemaFactory:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSchemaFactory:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSchemaFactory:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSchemaFactory:188"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSchemaFactory:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:176,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].bootstrapInput"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:177,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].declaredXml11"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:178,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].enableXml11"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:181,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromCurrentDir"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:188,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:190,1"
      Dst: "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:196,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getDeclaredVersion"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:196,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readExternalSubset"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSchemaFactory].createPrivateReaderConfig()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:204,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].makeChild"
    - Src: "com.ctc.wstx.dtd.DTDSchemaFactory:204,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createNonShared"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamException].getLexical()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:19,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:19,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:24,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:24,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:29,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:29,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:34,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:34,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:39,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:39,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:47,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 91
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.io.InputStream,java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:52,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 90
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.InputSource].setSystemId(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].compileSchema(org.xml.sax.InputSource)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:58,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:59,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:64,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:66,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:67,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].isFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:72,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:72,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].getEntityResolver()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newInstance()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:107,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newInstance"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newInstance(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:112,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].providers"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:112,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:113,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:115,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactoryLoader].createFactory"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].providers(java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:163"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:151"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:126,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:128,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:130,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:132,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:135,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:138,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:140,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:142,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:143,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:146,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:149,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:151,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:152,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:153,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:154,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:157,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:157,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:158,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:161,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory:165,1"
      Dst: "[java.util.Vector].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdReportComments()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdProcessingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdComment(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdSkippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdNotationDecl(java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdUnparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdElementDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdExternalEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDEventListener].dtdInternalEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException].getIndex()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parse(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 5
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parse()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].createCalendar()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].createCalendar"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].createCalendar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parseFractionSeconds()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseBigInteger(int,int)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseBigInteger"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:73,1"
      Dst: "[java.math.BigDecimal].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setTimeZone(java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:77"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setSeconds(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:82,1"
      Dst: "[java.math.BigInteger].valueOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:84,1"
      Dst: "[java.math.BigDecimal].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setMinutes(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setHours(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setDay(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setMonth(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setYear(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:104,1"
      Dst: "[java.math.BigInteger].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parse()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parse()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.XSFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.XSFactoryImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 27
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.XSFactoryImpl:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].createElementStack(com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 2
    returnType: "com.ctc.wstx.sr.InputElementStack"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:489,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getCharacterEncodingScheme()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getEncoding()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getVersion()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 522
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:529"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:528"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isStandalone()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 533
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:533"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].standaloneSet()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:538"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:556"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:567"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:556,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:558,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:568,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].safeGetProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeCount()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getCount()"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:581"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:584"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:583"
        BranchSideFuncs:
        - "getCount()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:584,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeLocalName(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:592,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getLocalName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeName(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 596
    functionDepth: 4
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getQName(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:600"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:599"
        BranchSideFuncs:
        - "getQName(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:600,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getQName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeNamespace(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:609"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:608"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:608"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:609,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributePrefix(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:615"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:619"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:618"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:619,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeType(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:625"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:629"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:628"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:629,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getAttributeType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeValue(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getValue(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:637"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:636"
        BranchSideFuncs:
        - "getValue(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:637,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:647"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:650"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:648,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueByLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:650,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getElementText()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:668"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:675"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:674"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:675"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:687"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:689"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:692"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:688"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:687"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:692"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:695"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:694"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:701"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:700"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:709"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:708"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:722"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:722"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:722"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:741"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:740"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:728"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:736"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:735"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:729"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:732"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:731"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:727"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:726"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:727"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:669,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:688,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:696,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructUnexpectedInTyped"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:702,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:715,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:717,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readEndElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:723,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:724,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsStringBuilder"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:727,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:730,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:732,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:732,1"
      Dst: "[java.lang.StringBuilder].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:732,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:733,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsToStringBuilder"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:737,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructUnexpectedInTyped"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:741,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getEventType()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:754"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:759"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:758"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:755"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:756"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:755"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:755"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:759"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:758"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getLocalName()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getLocalName()"
    - "[com.ctc.wstx.ent.EntityDecl].getName()"
    functionUses: 5
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:766"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:767"
        BranchSideFuncs:
        - "getLocalName()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:766"
        BranchSideFuncs:
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:766"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:769"
        BranchSideFuncs:
        - "getLocalName()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:768"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:774"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:773"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:772"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:767,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:773,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getName()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 3
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getCurrentElementName()"
    functionUses: 5
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:786"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:785"
        BranchSideFuncs:
        - "getCurrentElementName()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:786"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:785"
        BranchSideFuncs:
        - "getCurrentElementName()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:786,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentElementName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceCount()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount()"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:804"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:807"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:806"
        BranchSideFuncs:
        - "getCurrentNsCount()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:804"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:807"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:806"
        BranchSideFuncs:
        - "getCurrentNsCount()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:807,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getNamespacePrefix(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 811
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix(int)"
    functionUses: 3
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:812"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:815"
        BranchSideFuncs:
        - "getLocalNsPrefix(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:812"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:815"
        BranchSideFuncs:
        - "getLocalNsPrefix(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:820"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:819"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:818"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:816,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceURI()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:825"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:825"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:830"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:828"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:829,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getNsURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceURI(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 835
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI(int)"
    functionUses: 3
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:836"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:840"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:839"
        BranchSideFuncs:
        - "getLocalNsURI(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:836"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:840"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:839"
        BranchSideFuncs:
        - "getLocalNsURI(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:839"
        BranchSideFuncs:
        - "getLocalNsURI(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:840,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:847"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:853"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:852"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:847"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:853"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:852"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:853,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getPIData()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 857
    functionDepth: 34
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken()"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:858"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:861"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:860"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:861"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:864"
        BranchSideFuncs:
        - "safeFinishToken()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:863"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:862,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:864,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getPITarget()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 868
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:869"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:873"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:872"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getPrefix()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:882"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:881"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:882"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:881"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:883"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:881"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:882,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 34
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextual(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken()"
    - "[com.ctc.wstx.ent.IntEntity].getReplacementText()"
    - "[com.ctc.wstx.ent.ExtEntity].getReplacementText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubset()"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    functionUses: 11
    ICount: 24
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:890"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:893"
        BranchSideFuncs:
        - "throwNotTextual(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:892"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:896"
        BranchSideFuncs:
        - "safeFinishToken()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:895"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:896"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:899"
        BranchSideFuncs:
        - "getReplacementText()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:898"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:897"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:896"
        BranchSideFuncs:
        - "getReplacementText()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:899"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:903"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:891,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextual"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:894,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:897,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getReplacementText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:902,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubset"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:904,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getTextCharacters()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 34
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken()"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity].getReplacementChars()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubsetArray()"
    - "[com.ctc.wstx.util.TextBuffer].getTextBuffer()"
    functionUses: 1
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:911"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:914"
        BranchSideFuncs:
        - "throwNotTextXxx(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:913"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:917"
        BranchSideFuncs:
        - "safeFinishToken()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:916"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:917"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:920"
        BranchSideFuncs:
        - "getReplacementChars()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:919"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:920"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:923"
        BranchSideFuncs:
        - "getDTDInternalSubsetArray()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:922"
        BranchSideFuncs:
        - "getTextBuffer()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:912,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:915,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:918,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getReplacementChars"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:921,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubsetArray"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:923,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getTextBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getTextCharacters(int,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:930"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:933"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:932"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:933"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:936"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:935"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:931,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:934,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:936,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsToArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getTextLength()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 34
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken()"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:943"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:946"
        BranchSideFuncs:
        - "throwNotTextXxx(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:945"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:946"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:949"
        BranchSideFuncs:
        - "safeFinishToken()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:948"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:944,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:947,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:949,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getTextStart()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 954
    functionDepth: 34
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken()"
    - "[com.ctc.wstx.util.TextBuffer].getTextStart()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:956"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:959"
        BranchSideFuncs:
        - "throwNotTextXxx(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:958"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:962"
        BranchSideFuncs:
        - "safeFinishToken()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:961"
        BranchSideFuncs:
        - "getTextStart()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:957,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:960,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:962,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getTextStart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].hasName()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:967"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:966"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:967"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:966"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].hasNext()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:973"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:972"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:973"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:972"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].hasText()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:979"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:978"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isAttributeSpecified(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 986
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].isSpecified(int)"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:987"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:990"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:989"
        BranchSideFuncs:
        - "isSpecified(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:990,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].isSpecified"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isCharacters()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1005"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1004"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1005,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getEventType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isEndElement()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1010"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1009"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isStartElement()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1015"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1014"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isWhiteSpace()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1029"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1028"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1038"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1037"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1029"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1032"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1031"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1032"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1036"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1035"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1033"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1034"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1033"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1036"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1035"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1038"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1037"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1030,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1033,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].isAllWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].require(int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1051"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1063"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1062"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1052"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1056"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1055"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1053"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1054"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1053"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1053"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1063"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1062"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1056"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1062"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1063"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1069"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1068"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1069"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1079"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1078"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1070"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1070"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1070"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1075"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1079"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1078"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1075"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1079"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1078"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1079"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1097"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1096"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1083"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1082"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1083"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1082"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1085"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1090"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1089"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1097"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1096"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1097"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1096"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1090"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1097"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1096"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1090"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1097"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1096"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1064,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1066,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1066,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1064,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1072,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1072,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1072,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1074,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1075,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1076,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1076,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1081,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1081,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1081,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1083,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getNsURI"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1085,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1086,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1087,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1087,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1090,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1091,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1091,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].next()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 300
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromTree()"
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    - "[com.ctc.wstx.sr.InputElementStack].validateText(com.ctc.wstx.util.TextBuffer,boolean)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.sr.InputElementStack].validateText(com.ctc.wstx.util.TextBuffer,boolean)"
    - "[com.ctc.wstx.sr.InputElementStack].validateText(com.ctc.wstx.util.TextBuffer,boolean)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromMultiDocState()"
    functionUses: 10
    ICount: 106
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1179"
        BranchSideFuncs:
        - "nextFromTree()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1130"
        BranchSideFuncs:
        - "finishToken(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1130"
        BranchSideFuncs:
        - "finishToken(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1145"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1170"
        BranchSideFuncs:
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
        - "size()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1167"
        BranchSideFuncs:
        - "validateText(com.ctc.wstx.util.TextBuffer,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1167"
        BranchSideFuncs:
        - "validateText(com.ctc.wstx.util.TextBuffer,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1167"
        BranchSideFuncs:
        - "validateText(com.ctc.wstx.util.TextBuffer,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1187"
        BranchSideFuncs:
        - "nextFromProlog(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1195"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1190"
        BranchSideFuncs:
        - "nextFromMultiDocState()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1122,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromTree"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1131,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1142,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].validateText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1151,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1152,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1152,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1166,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].validateText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1168,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].validateText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1171,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1172,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1172,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1180,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1182,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1188,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromMultiDocState"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].nextTag()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1217"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1216"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1203,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1215,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1218,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].isAllWhitespace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1223,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1229,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1229,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1229,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].close()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1243
    functionDepth: 12
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable].isDirty()"
    - "[com.ctc.wstx.stax.WstxInputFactory].updateSymbolTable(com.ctc.wstx.util.SymbolTable)"
    - "[com.ctc.wstx.sr.StreamScanner].closeAllInput(boolean)"
    - "[com.ctc.wstx.util.TextBuffer].recycle(boolean)"
    functionUses: 5
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1263"
        BranchSideFuncs:
        - "isDirty()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1262"
        BranchSideFuncs:
        - "recycle(boolean)"
        - "closeAllInput(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1263"
        BranchSideFuncs:
        - "updateSymbolTable(com.ctc.wstx.util.SymbolTable)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1262"
        BranchSideFuncs:
        - "recycle(boolean)"
        - "closeAllInput(boolean)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1252,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].isDirty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1253,1"
      Dst: "[com.ctc.wstx.sr.ReaderCreator].updateSymbolTable"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1263,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].closeAllInput"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1265,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].recycle"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1278,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].setFeature(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1284,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1292,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1313"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1305,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setProperty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1310,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1312,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getBaseURL"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1312,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].overrideSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].skipElement()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1331"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1330"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1328,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeInfo()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.AttributeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1350"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getDTDInfo()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1365
    functionDepth: 33
    returnType: "org.codehaus.stax2.DTDInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1368"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1372"
        BranchSideFuncs:
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1370,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getLocationInfo()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.LocationInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getText(java.io.Writer,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 65
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1422"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1421"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1456"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1455"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1441"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1440"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1431"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1434"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1433"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1456"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1455"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1444"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1453"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1471"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1415,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextual"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1424,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].rawContentsTo"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1430,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1432,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1437,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteCoalesced"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1442,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].rawContentsTo"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1443,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1445,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1450,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteCoalesced"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1460,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1463,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getReplacementText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1466,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubsetArray"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1468,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1473,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].rawContentsTo"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getDepth()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1489,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getDepth"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isEmptyElement()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1498"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getNonTransientNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1504
    functionDepth: 3
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].createNonTransientNsContext(javax.xml.stream.Location)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1505,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].createNonTransientNsContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getPrefixedName()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1510
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getPrefix()"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getPITarget()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDRootName()"
    functionUses: 2
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1520"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1515,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getPrefix"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1516,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1521,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1521,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1522,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1523,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1524,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1525,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1528,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1530,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getPITarget"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1532,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDRootName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].closeCompletely()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1540,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].closeAllInput"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getProcessedDTD()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1554
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getDTDRootName()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1559
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1563,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getDTDPublicId()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1567
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getDTDSystemId()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1572
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubset()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1581
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1585"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1584"
        BranchSideFuncs:
        - "contentsAsString()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1585,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubsetArray()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1595
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].contentsAsArray()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1596,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getProcessedDTDSchema()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.DTDValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getStartingByteOffset()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getStartingCharOffset()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getEndingByteOffset()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getEndingCharOffset()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1645"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1648"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1646,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1654
    functionDepth: 4
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getStartLocation()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1655,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getEndLocation()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1666"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1670"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1667,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1670,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getCurrentLocation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getCurrentEntityDecl()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1717
    functionDepth: 0
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].withStartElement(com.ctc.wstx.sr.ElemCallback,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1731
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.ElemCallback"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].getName()"
    - "[com.ctc.wstx.evt.DefaultEventAllocator].withStartElement(javax.xml.stream.Location,javax.xml.namespace.QName,com.ctc.wstx.util.BaseNsContext,com.ctc.wstx.sr.ElemAttrs,boolean)"
    - "[com.ctc.wstx.sr.InputElementStack].createNonTransientNsContext(javax.xml.stream.Location)"
    - "[com.ctc.wstx.sr.AttributeCollector].buildAttrOb()"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1732"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1734"
        BranchSideFuncs:
        - "getName()"
        - "withStartElement(javax.xml.stream.Location,javax.xml.namespace.QName,com.ctc.wstx.util.BaseNsContext,com.ctc.wstx.sr.ElemAttrs,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1735,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1736,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].createNonTransientNsContext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1737,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].buildAttrOb"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1735,1"
      Dst: "[com.ctc.wstx.sr.ElemCallback].withStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getInputElementStack()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1752
    functionDepth: 0
    returnType: "com.ctc.wstx.sr.InputElementStack"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeCollector()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1762
    functionDepth: 0
    returnType: "com.ctc.wstx.sr.AttributeCollector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxStartElement(org.xml.sax.ContentHandler,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1774
    functionDepth: 196
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.ContentHandler"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount()"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI(int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getNsURI()"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getPrefixedName()"
    functionUses: 1
    ICount: 30
    EdgeCount: 46
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1775"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1789"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1778"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1785"
        BranchSideFuncs:
        - "getLocalNsPrefix(int)"
        - "getLocalNsURI(int)"
        - "startPrefixMapping(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1784"
        BranchSideFuncs:
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
        - "getNsURI()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1778"
        BranchSideFuncs:
        - "getLocalNsPrefix(int)"
        - "getLocalNsURI(int)"
        - "startPrefixMapping(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1787"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1784"
        BranchSideFuncs:
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
        - "getNsURI()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1777,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1779,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1780,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1781,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1785,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getNsURI"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1788,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1788,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getPrefixedName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1787,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxEndElement(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 230
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getNsURI()"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getPrefixedName()"
    - "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount()"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix(int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1795"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1810"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1801"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1799"
        BranchSideFuncs:
        - "getCurrentNsCount()"
        - "getLocalName()"
        - "getPrefixedName()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1798"
        BranchSideFuncs:
        - "endElement(java.lang.String,java.lang.String,java.lang.String)"
        - "getNsURI()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1811"
        BranchSideFuncs:
        - "endPrefixMapping(java.lang.String)"
        - "getLocalNsPrefix(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1810"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1808"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1805"
        BranchSideFuncs:
        - "endPrefixMapping(java.lang.String)"
        - "getLocalNsPrefix(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1799,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getNsURI"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1802,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1802,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getPrefixedName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1801,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1804,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1806,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1808,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1815
    functionDepth: 33
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    - "[com.ctc.wstx.util.TextBuffer].fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1816"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1830"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1829"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1825"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1824"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1825"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1828"
        BranchSideFuncs:
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1827"
        BranchSideFuncs:
        - "fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1826,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1828,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].fireSaxCharacterEvents"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxSpaceEvents(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1834
    functionDepth: 33
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    - "[com.ctc.wstx.util.TextBuffer].fireSaxSpaceEvents(org.xml.sax.ContentHandler)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1835"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1841"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1840"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1836"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1839"
        BranchSideFuncs:
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1838"
        BranchSideFuncs:
        - "fireSaxSpaceEvents(org.xml.sax.ContentHandler)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1837,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1839,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].fireSaxSpaceEvents"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1845
    functionDepth: 33
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    - "[com.ctc.wstx.util.TextBuffer].fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1852"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1851"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1847"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1850"
        BranchSideFuncs:
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1849"
        BranchSideFuncs:
        - "fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1848,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1850,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].fireSaxCommentEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxPIEvent(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1856
    functionDepth: 33
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1857"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1863"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1862"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1858"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1861"
        BranchSideFuncs:
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1860"
        BranchSideFuncs:
        - "contentsAsString()"
        - "processingInstruction(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1859,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1861,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1861,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1871
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1871"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1887
    functionDepth: 23
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    functionUses: 8
    ICount: 64
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1891"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1903"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1902"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1891"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1903"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1902"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1892"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1895"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1894"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1896"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1899"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1898"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1903"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1906"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1907"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1906"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1906"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1912"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1906"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1912"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1919"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1918"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1919"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1922"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1921"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1923"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1926"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1925"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1928"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1932"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1889,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1891,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1895,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1905,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1906,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1912,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1913,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1913,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1915,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1922,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1928,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1933,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1936,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].checkCData()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1940
    functionDepth: 24
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1946"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1945"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1947"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1951"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1950"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1941,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1941,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1943,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1943,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1946,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1948,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].parseAttrValue(char,com.ctc.wstx.util.TextBuilder)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 1965
    functionDepth: 28
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "com.ctc.wstx.util.TextBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuilder].getCharBuffer()"
    - "[com.ctc.wstx.util.TextBuilder].getCharSize()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxAttributeSize()"
    - "[com.ctc.wstx.sr.BasicStreamReader]._outputLimit(char[],int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].inputInBuffer()"
    - "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader]._checkAttributeLimit(com.ctc.wstx.util.TextBuilder,char[],int,int,int)"
    - "[com.ctc.wstx.sr.BasicStreamReader]._outputLimit(char[],int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader]._checkAttributeLimit(com.ctc.wstx.util.TextBuilder,char[],int,int,int)"
    - "[com.ctc.wstx.sr.BasicStreamReader]._outputLimit(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuilder].setBufferSize(int)"
    functionUses: 2
    ICount: 103
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1975"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1976"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1975"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1978"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1979"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1980"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1982"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1988"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1994"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1993"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1990"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1994"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1993"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:1995"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1999"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:1998"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2000"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2004"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2037"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2036"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2007"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2036"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2009"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2014"
        BranchSideFuncs:
        - "resolveSimpleEntity(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2013"
        BranchSideFuncs:
        - "fullyResolveEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2010"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2013"
        BranchSideFuncs:
        - "fullyResolveEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2015"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2020"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2023"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2022"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2024"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2028"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2027"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2032"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2037"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2036"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2037"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2041"
        BranchSideFuncs:
        - "_outputLimit(char[],int,int)"
        - "_checkAttributeLimit(com.ctc.wstx.util.TextBuilder,char[],int,int,int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2040"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1966,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharBuffer"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1967,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1970,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxAttributeSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1971,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._outputLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1976,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1981,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1989,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1994,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:1996,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2009,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].inputInBuffer"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2010,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2014,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2025,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._checkAttributeLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2026,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._outputLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2033,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2038,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._checkAttributeLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2039,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._outputLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2045,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].setBufferSize"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader]._outputLimit(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2049
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2050,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2050,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader]._checkAttributeLimit(com.ctc.wstx.util.TextBuilder,char[],int,int,int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2057
    functionDepth: 2
    returnType: "char[]"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.util.TextBuilder"
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuilder].bufferFull(int)"
    functionUses: 2
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2060"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2065"
        BranchSideFuncs:
        - "throwInternal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2064"
        BranchSideFuncs:
        - "bufferFull(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2058,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2063,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2063,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2063,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2063,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2061,1"
      Dst: "[java.lang.String].format"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2061,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwInternal"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2065,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].bufferFull"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2086
    functionDepth: 287
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].skipToken()"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readSpacePrimary(char,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readSpaceSecondary(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextAfterWS()"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleEOF(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readPIPrimary()"
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromPrologBang(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleExtraRoot(char)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleRootElem(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    functionUses: 4
    ICount: 113
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2087"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2093"
        BranchSideFuncs:
        - "skipToken()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2092"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2124"
        BranchSideFuncs:
        - "readSpacePrimary(char,boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2123"
        BranchSideFuncs:
        - "getNextAfterWS()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2116"
        BranchSideFuncs:
        - "readSpaceSecondary(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2147"
        BranchSideFuncs:
        - "handleEOF(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2152"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2147"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2153"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2152"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "readPIPrimary()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2157"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2163"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2176"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2173"
        BranchSideFuncs:
        - "handleRootElem(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2176"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2186"
        BranchSideFuncs:
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2186"
        BranchSideFuncs:
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2089,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2096,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2102,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2104,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readSpacePrimary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2117,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readSpaceSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2125,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2141,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleEOF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2148,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2148,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2153,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2156,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readPIPrimary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2159,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromPrologBang"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2162,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2164,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2165,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2171,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleExtraRoot"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2174,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleRootElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2177,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2177,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2183,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleRootElem(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2191
    functionDepth: 286
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.ValidatingStreamReader].initValidation()"
    - "[com.ctc.wstx.sr.BasicStreamReader].initValidation()"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleStartElem(char)"
    - "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    - "[com.ctc.wstx.sr.InputElementStack].matches(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2206"
        BranchSideFuncs:
        - "hasConfigFlags(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2206"
        BranchSideFuncs:
        - "matches(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2201"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2193,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].initValidation"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2194,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleStartElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2198,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2199,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].matches"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2201,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2202,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].initValidation()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2217
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleEOF(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2225
    functionDepth: 5
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].recycle(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2237"
        BranchSideFuncs:
        - "throwUnexpectedEOF(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2232,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].recycle"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2235,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleExtraRoot(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2251
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].inputParsingModeDocuments()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocStart(int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2259"
        BranchSideFuncs:
        - "handleMultiDocStart(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2252,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].inputParsingModeDocuments"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2257,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2261,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocStart"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocStart(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2273
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].nextFromMultiDocState()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2287
    functionDepth: 288
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocXmlDecl()"
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleRootElem(char)"
    - "[com.ctc.wstx.sr.BasicStreamReader].startDTD()"
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    functionUses: 1
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2296"
        BranchSideFuncs:
        - "handleMultiDocXmlDecl()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2302"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2320"
        BranchSideFuncs:
        - "tokenTypeDesc(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2311"
        BranchSideFuncs:
        - "nextFromProlog(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2310"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2315"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "handleRootElem(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2314"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2321"
        BranchSideFuncs:
        - "startDTD()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2320"
        BranchSideFuncs:
        - "tokenTypeDesc(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2294,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocXmlDecl"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2307,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2312,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2312,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleRootElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2317,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].startDTD"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2322,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2322,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2322,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocXmlDecl()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2328
    functionDepth: 27
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipEquals(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].resetInitialized()"
    - "[com.ctc.wstx.sr.BasicStreamReader].parseQuoted(java.lang.String,char,com.ctc.wstx.util.TextBuffer)"
    - "[com.ctc.wstx.util.TextBuffer].equalsString(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].equalsString(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipEquals(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithEmpty()"
    - "[com.ctc.wstx.sr.BasicStreamReader].parseQuoted(java.lang.String,char,com.ctc.wstx.util.TextBuffer)"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipEquals(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithEmpty()"
    - "[com.ctc.wstx.sr.BasicStreamReader].parseQuoted(java.lang.String,char,com.ctc.wstx.util.TextBuffer)"
    - "[com.ctc.wstx.util.TextBuffer].equalsString(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].equalsString(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 1
    ICount: 79
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2336"
        BranchSideFuncs:
        - "resetInitialized()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2349"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "checkKeyword(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2381"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2380"
        BranchSideFuncs:
        - "resetWithEmpty()"
        - "parseQuoted(java.lang.String,char,com.ctc.wstx.util.TextBuffer)"
        - "skipEquals(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2386"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2385"
        BranchSideFuncs:
        - "equalsString(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2400"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2399"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2404"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2332,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2333,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2335,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2337,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipEquals"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2339,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetInitialized"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2340,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].parseQuoted"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2342,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].equalsString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2345,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].equalsString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2351,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].toString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2351,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2351,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2354,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2358,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2360,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2362,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipEquals"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2363,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2364,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].parseQuoted"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2365,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].toString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2370,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2372,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2377,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2379,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2381,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipEquals"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2382,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2383,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].parseQuoted"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2384,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].equalsString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2386,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].equalsString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2390,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].toString"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2390,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2389,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2393,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2398,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2400,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2402,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].skipEquals(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2414
    functionDepth: 26
    returnType: "char"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2420"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2419"
        BranchSideFuncs:
        - "getNextInCurrAfterWS(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2415,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2417,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2417,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2420,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].parseQuoted(java.lang.String,char,com.ctc.wstx.util.TextBuffer)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2436
    functionDepth: 24
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "com.ctc.wstx.util.TextBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwNullChar()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    functionUses: 3
    ICount: 47
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2439"
        BranchSideFuncs:
        - "getCurrentSegment()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2439"
        BranchSideFuncs:
        - "getCurrentSegment()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2444"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2445"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2444"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2451"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2450"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2457"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2456"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwNullChar()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2461"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2438,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2438,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2440,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2445,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2452,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNullChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2454,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2458,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2463,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].nextFromPrologBang(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2474
    functionDepth: 27
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.api.ReaderConfig].inputParsingModeDocuments()"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocStart(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].startDTD()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 1
    ICount: 50
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2479"
        BranchSideFuncs:
        - "throwUnexpectedEOF(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2504"
        BranchSideFuncs:
        - "checkKeyword(char,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2503"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2485"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2484"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2495"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2488"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2496"
        BranchSideFuncs:
        - "handleMultiDocStart(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2495"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2499"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2498"
        BranchSideFuncs:
        - "startDTD()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2513"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2512"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2505"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2505"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2504"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2510"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2509"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2521"
        BranchSideFuncs:
        - "peekNext()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2520"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2520"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2475,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2477,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2480,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2482,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2482,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2487,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].inputParsingModeDocuments"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2489,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocStart"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2493,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2497,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2502,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].startDTD"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2505,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2507,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2514,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2517,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2521,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].startDTD()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2534
    functionDepth: 26
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].resetInitialized()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipWS(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parsePublicId(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipWS(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseSystemId(char,boolean,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseSystemId(char,boolean,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword(char,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 2
    ICount: 132
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2543"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2558"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2557"
        BranchSideFuncs:
        - "parseFullName(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2546"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "parseLocalName(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2549"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2549"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2549"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2564"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2564"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2567"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2572"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2572"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2575"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2574"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2579"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2578"
        BranchSideFuncs:
        - "parsePublicId(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2579"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2578"
        BranchSideFuncs:
        - "parsePublicId(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2584"
        BranchSideFuncs:
        - "skipWS(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2585"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2588"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2587"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2593"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2623"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2599"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2616"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2615"
        BranchSideFuncs:
        - "isNameStartChar(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2602"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2605"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2606"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2609"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2608"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2606"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2609"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2608"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2623"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2616"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2619"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2618"
        BranchSideFuncs:
        - "checkKeyword(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2629"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2628"
        BranchSideFuncs:
        - "getNextInCurrAfterWS(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2632"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2644"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2535,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetInitialized"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2542,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2544,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2545,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2548,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2548,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2555,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2558,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2563,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2568,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2568,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2570,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2572,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2572,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2573,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2575,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2577,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2579,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parsePublicId"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2580,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2585,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2585,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2586,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2588,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2590,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2592,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseSystemId"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2593,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2601,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2601,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2603,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2605,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2607,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2609,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseSystemId"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2610,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2616,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2617,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2620,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkKeyword"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2625,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2625,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2629,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2636,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 47
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].finishDTD(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2667
    functionDepth: 30
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.io.BranchingReaderSource].startBranch(com.ctc.wstx.util.TextBuffer,int,boolean)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipInternalSubset(com.ctc.wstx.io.WstxInputData,com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig)"
    - "[com.ctc.wstx.io.BranchingReaderSource].endBranch(int)"
    - "[com.ctc.wstx.io.BranchingReaderSource].endBranch(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 3
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2669"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2676"
        BranchSideFuncs:
        - "startBranch(com.ctc.wstx.util.TextBuffer,int,boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2675"
        BranchSideFuncs:
        - "skipInternalSubset(com.ctc.wstx.io.WstxInputData,com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2690"
        BranchSideFuncs:
        - "getNextCharAfterWS(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2687"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2694"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2697"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2696"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2668,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2672,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].startBranch"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2676,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipInternalSubset"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2686,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].endBranch"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2686,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].endBranch"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2691,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2695,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].nextFromTree()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2714
    functionDepth: 299
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipToken()"
    - "[com.ctc.wstx.sr.InputElementStack].validateEndElement()"
    - "[com.ctc.wstx.sr.InputElementStack].pop()"
    - "[com.ctc.wstx.api.ReaderConfig].inputParsingModeFragment()"
    - "[com.ctc.wstx.sr.BasicStreamReader].closeContentTree()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readCDataPrimary(char)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary(int)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.sr.InputElementStack].isEmpty()"
    - "[com.ctc.wstx.sr.BasicStreamReader].throwUnexpectedEOF()"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleEOF(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.util.TextBuffer].resetInitialized()"
    - "[com.ctc.wstx.util.TextBuffer].append(char)"
    - "[com.ctc.wstx.util.TextBuffer].append(char)"
    - "[com.ctc.wstx.util.TextBuffer].append(char)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveNonCharEntity()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readPIPrimary()"
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromTreeCommentOrCData()"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readEndElem()"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleStartElem(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].reallyValidating()"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readSpacePrimary(char,boolean)"
    - "[com.ctc.wstx.sr.InputElementStack].reallyValidating()"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportInvalidContent(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readTextPrimary(char)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    functionUses: 1
    ICount: 222
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2715"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2730"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2721"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2726"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2725"
        BranchSideFuncs:
        - "skipToken()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2722"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2723"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2722"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2722"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2726"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2725"
        BranchSideFuncs:
        - "skipToken()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2731"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2742"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2733"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2800"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2740"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2734"
        BranchSideFuncs:
        - "validateEndElement()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2751"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2745"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2800"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2747"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2801"
        BranchSideFuncs:
        - "closeContentTree()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2800"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2752"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2800"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2752"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2800"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2766"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2767"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2766"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2768"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2779"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2772"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2801"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2800"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2780"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2791"
        BranchSideFuncs:
        - "readCDataSecondary(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2790"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2781"
        BranchSideFuncs:
        - "readCDataSecondary(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2780"
        BranchSideFuncs:
        - "readCDataSecondary(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2791"
        BranchSideFuncs:
        - "readCDataSecondary(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2790"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2784"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2800"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2807"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2820"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2810"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2813"
        BranchSideFuncs:
        - "throwUnexpectedEOF()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2812"
        BranchSideFuncs:
        - "handleEOF(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2899"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2898"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2827"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2836"
        BranchSideFuncs:
        - "resolveCharOnlyEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2837"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2837"
        BranchSideFuncs:
        - "fullyResolveEntity(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2836"
        BranchSideFuncs:
        - "resolveCharOnlyEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2840"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2876"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2847"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2860"
        BranchSideFuncs:
        - "resetInitialized()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2849"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2860"
        BranchSideFuncs:
        - "resetInitialized()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2863"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2866"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2865"
        BranchSideFuncs:
        - "append(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2877"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2878"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2877"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2877"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2884"
        BranchSideFuncs:
        - "resolveNonCharEntity()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2883"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2899"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2943"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2902"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2904"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2907"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2906"
        BranchSideFuncs:
        - "readPIPrimary()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2910"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2917"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2916"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2919"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "readEndElem()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2924"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2927"
        BranchSideFuncs:
        - "handleStartElem(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2924"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2931"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2944"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2970"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2969"
        BranchSideFuncs:
        - "readTextPrimary(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2945"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2950"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2949"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2946"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2950"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2949"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2950"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2958"
        BranchSideFuncs:
        - "reallyValidating()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2954"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2955"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2954"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2970"
        BranchSideFuncs:
        - "reportInvalidContent(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2969"
        BranchSideFuncs:
        - "readTextPrimary(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2970"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2974"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2973"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2974"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2978"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2977"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:2975"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2978"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:2977"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2723,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2726,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2738,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].validateEndElement"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2745,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].pop"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2747,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].inputParsingModeFragment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2748,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].closeContentTree"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2767,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2768,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCDataPrimary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2772,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2780,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2781,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2784,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2804,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2810,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].isEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2811,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwUnexpectedEOF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2813,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleEOF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2831,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2838,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2837,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2858,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2862,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetInitialized"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2864,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2867,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2868,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2879,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveNonCharEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:-1,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2901,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2905,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2907,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readPIPrimary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2912,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromTreeCommentOrCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2915,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2920,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readEndElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2924,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2928,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleStartElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2932,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2934,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2946,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].reallyValidating"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2947,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2954,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readSpacePrimary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2959,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].reallyValidating"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2960,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2970,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readTextPrimary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:2975,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 92
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].closeContentTree()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 2997
    functionDepth: 288
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog(boolean)"
    - "[com.ctc.wstx.util.SymbolTable].isDirty()"
    - "[com.ctc.wstx.stax.WstxInputFactory].updateSymbolTable(com.ctc.wstx.util.SymbolTable)"
    - "[com.ctc.wstx.util.TextBuffer].recycle(boolean)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3000"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3007"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3006"
        BranchSideFuncs:
        - "isDirty()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3007"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3012"
        BranchSideFuncs:
        - "updateSymbolTable(com.ctc.wstx.util.SymbolTable)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3011"
        BranchSideFuncs:
        - "recycle(boolean)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3000,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].nextFromProlog"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3007,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].isDirty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3008,1"
      Dst: "[com.ctc.wstx.sr.ReaderCreator].updateSymbolTable"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3012,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].recycle"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleStartElem(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3023
    functionDepth: 285
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.sr.InputElementStack].push(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].push(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleNsAttrs(char)"
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    - "[com.ctc.wstx.sr.InputElementStack].push(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleNonNsAttrs(char)"
    - "[com.ctc.wstx.sr.InputElementStack].resolveAndValidateElement()"
    functionUses: 2
    ICount: 86
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3027"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3052"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3051"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
        - "parseFullName(char)"
        - "push(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3029"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3028"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3027"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3031"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3038"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3037"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3032"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3032"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3031"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3035"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3034"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3033"
        BranchSideFuncs:
        - "parseLocalName(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3050"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3050"
        BranchSideFuncs:
        - "handleNsAttrs(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3049"
        BranchSideFuncs:
        - "handleNsAttrs(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3053"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3052"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3051"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
        - "parseFullName(char)"
        - "push(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3055"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3054"
        BranchSideFuncs:
        - "handleNonNsAttrs(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3057"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3060"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3059"
        BranchSideFuncs:
        - "resolveAndValidateElement()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3068"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3060"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3059"
        BranchSideFuncs:
        - "resolveAndValidateElement()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3028,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3029,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3032,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3034,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3034,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].push"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3035,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3038,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].push"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3050,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleNsAttrs"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3052,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3052,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].push"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3053,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3055,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleNonNsAttrs"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3066,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].resolveAndValidateElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleNsAttrs(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3076
    functionDepth: 29
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.AttributeCollector].getNsBuilder(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuilder].getCharSize()"
    - "[com.ctc.wstx.sr.AttributeCollector].getDefaultNsBuilder()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.AttributeCollector].getAttrBuilder(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].parseAttrValue(char,com.ctc.wstx.util.TextBuilder)"
    - "[com.ctc.wstx.util.TextBuilder].getCharSize()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    functionUses: 1
    ICount: 137
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3082"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3082"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3088"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3091"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3090"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3092"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3094"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3099"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3098"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3099"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3098"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "getNextInCurrAfterWS(java.lang.String,char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3144"
        BranchSideFuncs:
        - "getNsBuilder(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3151"
        BranchSideFuncs:
        - "getDefaultNsBuilder()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3150"
        BranchSideFuncs:
        - "getAttrBuilder(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3151"
        BranchSideFuncs:
        - "getDefaultNsBuilder()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3150"
        BranchSideFuncs:
        - "getAttrBuilder(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3152"
        BranchSideFuncs:
        - "parseAttrValue(char,com.ctc.wstx.util.TextBuilder)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3173"
        BranchSideFuncs:
        - "getCharSize()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3172"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3173"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3172"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3173"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3172"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3172"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3081,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3083,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3087,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3089,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3095,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3099,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3100,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3104,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3106,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3113,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3116,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3119,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3121,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3124,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3129,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3137,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getNsBuilder"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3140,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3140,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3143,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3145,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getDefaultNsBuilder"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3148,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3151,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getAttrBuilder"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3153,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].parseAttrValue"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3167,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3168,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3173,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 55
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleNonNsAttrs(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3184
    functionDepth: 29
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    - "[com.ctc.wstx.sr.AttributeCollector].getAttrBuilder(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].parseAttrValue(char,com.ctc.wstx.util.TextBuilder)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    functionUses: 1
    ICount: 80
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3205"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3204"
        BranchSideFuncs:
        - "parseFullName(char)"
        - "getAttrBuilder(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3205"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3204"
        BranchSideFuncs:
        - "parseFullName(char)"
        - "getAttrBuilder(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "getNextInCurrAfterWS(java.lang.String,char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3227"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3226"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
        - "parseAttrValue(char,com.ctc.wstx.util.TextBuilder)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3227"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3226"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
        - "parseAttrValue(char,com.ctc.wstx.util.TextBuilder)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3226"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
        - "parseAttrValue(char,com.ctc.wstx.util.TextBuilder)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3189,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3191,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3194,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3196,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3202,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3205,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3206,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getAttrBuilder"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3207,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3210,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3213,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3215,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3218,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3223,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3227,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].parseAttrValue"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3229,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readEndElem()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3241
    functionDepth: 298
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].isEmpty()"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportExtraEndElem()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getPrefix()"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndPrefix(java.lang.String,java.lang.String,int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndPrefix(java.lang.String,java.lang.String,int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndElem(java.lang.String,java.lang.String,int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS(java.lang.String,char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndElem(java.lang.String,java.lang.String,int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].validateEndElement()"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionUses: 1
    ICount: 150
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3262"
        BranchSideFuncs:
        - "getPrefix()"
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3262"
        BranchSideFuncs:
        - "getPrefix()"
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3278"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3280"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3279"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3284"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3289"
        BranchSideFuncs:
        - "reportWrongEndPrefix(java.lang.String,java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3289"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3312"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3311"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "getNextInCurrAfterWS(java.lang.String,char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3315"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3318"
        BranchSideFuncs:
        - "reportWrongEndElem(java.lang.String,java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3317"
        BranchSideFuncs:
        - "reportWrongEndElem(java.lang.String,java.lang.String,int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "reportWrongEndElem(java.lang.String,java.lang.String,int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3327"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3326"
        BranchSideFuncs:
        - "validateEndElement()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3327"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3326"
        BranchSideFuncs:
        - "validateEndElement()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3339"
        BranchSideFuncs:
        - "handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3244,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].isEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3246,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportExtraEndElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3251,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3253,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3255,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3257,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3263,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getPrefix"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3264,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3267,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3268,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3272,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3273,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndPrefix"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3280,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3284,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3286,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndPrefix"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3290,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3294,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3298,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3300,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3307,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3312,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3314,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextInCurrAfterWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3317,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3318,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndElem"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3323,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3327,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].validateEndElement"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3337,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleGreedyEntityProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].reportExtraEndElem()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3344
    functionDepth: 24
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseFNameForError()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3345,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFNameForError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3346,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3346,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndPrefix(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3351
    functionDepth: 24
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseFNameForError()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3353,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3354,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFNameForError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3355,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3355,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3356,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3356,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].reportWrongEndElem(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3362
    functionDepth: 24
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseFNameForError()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 2
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3368"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3365,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3366,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3367,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3371,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFNameForError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3372,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3372,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3373,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3373,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].nextFromTreeCommentOrCData()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3386
    functionDepth: 25
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkCData()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readCDataPrimary(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "checkCData()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3394"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3401"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3401"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3387,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3389,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3394,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3395,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCDataPrimary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3398,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3402,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].skipToken()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3429
    functionDepth: 57
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].skipCommentOrCData(java.lang.String,char,boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipCoalescedText(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipCommentOrCData(java.lang.String,char,boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipTokenText(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipCoalescedText(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].finishDTD(boolean)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].finishDTD(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    functionUses: 2
    ICount: 142
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3441"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3444"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3549"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3548"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3549"
        BranchSideFuncs:
        - "skipCoalescedText(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3548"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3472"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3472"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3471"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3474"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3476"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3475"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3476"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3475"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3491"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3490"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3486"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3485"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3491"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3490"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3510"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3509"
        BranchSideFuncs:
        - "loadMore()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3505"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3504"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3509"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3508"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3509"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3508"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3510"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3498"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3497"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3549"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3557"
        BranchSideFuncs:
        - "getNext()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3556"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3553"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3549"
        BranchSideFuncs:
        - "getNext()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3440,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipCommentOrCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3442,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3445,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipCoalescedText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3451,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipCommentOrCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3457,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3457,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipTokenText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3460,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipCoalescedText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3466,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishDTD"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3472,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3476,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3486,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3488,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3505,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3507,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3510,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3523,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3523,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3535,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3535,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3553,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].skipCommentOrCData(java.lang.String,char,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3568
    functionDepth: 24
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    functionUses: 3
    ICount: 82
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3573"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3577"
        BranchSideFuncs:
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3576"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3581"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3580"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3588"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3587"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3585"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3588"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3587"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3593"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3599"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3598"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3599"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3603"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3604"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3604"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3603"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3613"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3621"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3614"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3615"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3614"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3614"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3616"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3621"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3620"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3574,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3574,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3575,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3581,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3583,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3592,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3595,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3600,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3604,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3615,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3617,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].skipCoalescedText(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3636
    functionDepth: 29
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].ensureInput(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkCData()"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipCommentOrCData(java.lang.String,char,boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipTokenText(int)"
    functionUses: 2
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3637"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3655"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3644"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3645"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3647"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3645"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3650"
        BranchSideFuncs:
        - "checkCData()"
        - "skipCommentOrCData(java.lang.String,char,boolean)"
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3656"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3659"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3658"
        BranchSideFuncs:
        - "skipTokenText(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3664"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3664"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3664"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3637"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3636"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3639,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].ensureInput"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3653,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3654,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipCommentOrCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3655,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3659,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipTokenText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].skipTokenText(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3676
    functionDepth: 28
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.sr.StreamScanner].getNext()"
    functionUses: 2
    ICount: 51
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3684"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3683"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3707"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3686"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3700"
        BranchSideFuncs:
        - "resolveCharOnlyEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3688"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3692"
        BranchSideFuncs:
        - "resolveSimpleEntity(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3691"
        BranchSideFuncs:
        - "fullyResolveEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3689"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3691"
        BranchSideFuncs:
        - "fullyResolveEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3717"
        BranchSideFuncs:
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3718"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3717"
        BranchSideFuncs:
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3710"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3709"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3711"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3710"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3711"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3713"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3712"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3718"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3717"
        BranchSideFuncs:
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3722"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3730"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3729"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3728"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3727"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3689,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3692,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3701,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3710,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3714,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3719,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3719,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3730,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNext"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].ensureFinishToken()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3746"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3745"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3744,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].safeEnsureFinishToken()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3753"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3752"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3751,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].safeFinishToken()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3762
    functionDepth: 33
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].throwLazyError(java.lang.Exception)"
    functionUses: 5
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3763"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3763"
        BranchSideFuncs:
        - "throwLazyError(java.lang.Exception)"
        - "finishToken(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3764,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3766,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwLazyError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].finishToken(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3782
    functionDepth: 32
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText(int,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText(int,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary(int,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readSpaceSecondary(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readComment()"
    - "[com.ctc.wstx.sr.BasicStreamReader].finishDTD(boolean)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].finishDTD(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readPI()"
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    functionUses: 8
    ICount: 74
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3785"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3788"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3787"
        BranchSideFuncs:
        - "readCDataSecondary(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3788"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3791"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3790"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3797"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3809"
        BranchSideFuncs:
        - "readTextSecondary(int,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3802"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3807"
        BranchSideFuncs:
        - "readCoalescedText(int,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3802"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3807"
        BranchSideFuncs:
        - "readCoalescedText(int,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3802"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3807"
        BranchSideFuncs:
        - "readCoalescedText(int,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3810"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3813"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3812"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3824"
        BranchSideFuncs:
        - "readSpaceSecondary(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3786,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3788,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3808,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3810,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3825,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readSpaceSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3831,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readComment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3844,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishDTD"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3851,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readPI"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3862,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3862,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3870,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3870,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readComment()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3875
    functionDepth: 25
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readComment2(com.ctc.wstx.util.TextBuffer)"
    functionUses: 1
    ICount: 68
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3882"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3928"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3927"
        BranchSideFuncs:
        - "resetWithCopy(char[],int,int)"
        - "readComment2(com.ctc.wstx.util.TextBuffer)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3884"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3888"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3889"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3891"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3892"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3892"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3896"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3895"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3901"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3927"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3926"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3904"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3926"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3907"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3913"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3918"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3920"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3923"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3922"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3890,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3896,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3902,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3921,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3923,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3929,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithCopy"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3930,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readComment2"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readComment2(com.ctc.wstx.util.TextBuffer)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 3938
    functionDepth: 24
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.TextBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 83
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3944"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3944"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3943"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3947"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3948"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3950"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3951"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3962"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3961"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3952"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3961"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3960"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3953"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3958"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3957"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3962"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3988"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3987"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3965"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3988"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3987"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3968"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3988"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3987"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3970"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3982"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3973"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3999"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3998"
        BranchSideFuncs:
        - "setCurrentLength(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:3988"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3995"
        BranchSideFuncs:
        - "finishCurrentSegment()"
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
        - "size()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:3994"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3939,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3940,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3944,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3949,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3951,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3954,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3966,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3969,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3972,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3974,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3989,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3992,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3992,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3992,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:3999,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readPIPrimary()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4013
    functionDepth: 27
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.api.ReaderConfig].inputParsingModeDocuments()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocStart(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.sr.BasicStreamReader].skipWS(char)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithEmpty()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 2
    ICount: 49
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4017"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4022"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4021"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4022"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4035"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4024"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4028"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4027"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4029"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4032"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4031"
        BranchSideFuncs:
        - "handleMultiDocStart(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4036"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4036"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4035"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4038"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4043"
        BranchSideFuncs:
        - "skipWS(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4042"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
        - "resetWithEmpty()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4046"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4047"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4046"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4046"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4051"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4014,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4017,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4018,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4022,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4024,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].inputParsingModeDocuments"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4025,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4028,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4029,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4030,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4032,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].handleMultiDocStart"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4036,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4038,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4041,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].skipWS"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4044,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4046,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4047,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readPI()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4060
    functionDepth: 25
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithCopy(char[],int,int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readPI2(com.ctc.wstx.util.TextBuffer)"
    functionUses: 1
    ICount: 64
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4067"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4111"
        BranchSideFuncs:
        - "readPI2(com.ctc.wstx.util.TextBuffer)"
        - "resetWithCopy(char[],int,int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4069"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4070"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4072"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4073"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4073"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4074"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4077"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4076"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4082"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4110"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4085"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4088"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4095"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4097"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "resetWithShared(char[],int,int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4087"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4071,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4077,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4083,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4100,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4114,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithCopy"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4115,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readPI2"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readPI2(com.ctc.wstx.util.TextBuffer)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4120
    functionDepth: 24
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.TextBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 96
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4142"
        BranchSideFuncs:
        - "loadMoreFromCurrent(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4203"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4203"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4177"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4176"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4193"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4208"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4207"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4128,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4129,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4135,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4145,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4148,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4152,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4169,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4177,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4182,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4204,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4212,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText(int,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4230
    functionDepth: 29
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary(int,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary(int)"
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    - "[com.ctc.wstx.util.TextBuffer].ensureNotShared()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    - "[com.ctc.wstx.util.TextBuffer].ensureNotShared()"
    - "[com.ctc.wstx.sr.StreamScanner].ensureInput(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkCData()"
    - "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary(int,boolean)"
    functionUses: 2
    ICount: 74
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4232"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4242"
        BranchSideFuncs:
        - "tokenTypeDesc(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4241"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4240"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4256"
        BranchSideFuncs:
        - "loadMore()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4257"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4267"
        BranchSideFuncs:
        - "ensureNotShared()"
        - "ensureInput(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4272"
        BranchSideFuncs:
        - "checkCData()"
        - "readCDataSecondary(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4289"
        BranchSideFuncs:
        - "readTextSecondary(int,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4289"
        BranchSideFuncs:
        - "readTextSecondary(int,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4232,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4239,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4243,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4243,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4249,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].ensureNotShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4250,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4262,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].ensureNotShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4263,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].ensureInput"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4275,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4280,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4290,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readCDataPrimary(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4316
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    functionUses: 2
    ICount: 99
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4317"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4316"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4333"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4341"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4340"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4344"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4386"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4357"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4356"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4386"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4389"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4388"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4404"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4327,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4345,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4347,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4372,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4401,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4403,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4418
    functionDepth: 25
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].checkCDataEnd(char[],int)"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    functionUses: 4
    ICount: 90
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4436"
        BranchSideFuncs:
        - "loadMore(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4454"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4453"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4444"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4453"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4460"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4459"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4466"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4472"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4471"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "getCurrentSegmentSize()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4501"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4500"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4488"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4496"
        BranchSideFuncs:
        - "setCurrentLength(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4495"
        BranchSideFuncs:
        - "finishCurrentSegment()"
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
        - "size()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4490"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4496"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4495"
        BranchSideFuncs:
        - "finishCurrentSegment()"
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
        - "size()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4426,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4427,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4431,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4440,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4443,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4448,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4464,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4469,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkCDataEnd"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4476,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4477,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4489,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4490,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4496,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4499,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4499,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4499,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].checkCDataEnd(char[],int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4515
    functionDepth: 24
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    functionUses: 1
    ICount: 49
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4521"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4520"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4522"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4518"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4525"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4527"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4539"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4538"
        BranchSideFuncs:
        - "setCurrentLength(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4527"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4545"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4521,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4535,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4539,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readTextPrimary(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4565
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].readIndentation(char,int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int,boolean)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwWfcException(java.lang.String,boolean)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    functionUses: 1
    ICount: 124
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4612"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4611"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4581"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4610"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4609"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4581"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4610"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4609"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4594"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4593"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4584"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4597"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4597"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4598"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4605"
        BranchSideFuncs:
        - "readIndentation(char,int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4600"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4605"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4685"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4626"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4625"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4626"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4664"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4663"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4629"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4628"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4652"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4651"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4630"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4634"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4633"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4647"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4644"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4643"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4651"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4650"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4660"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4654"
        BranchSideFuncs:
        - "throwInvalidSpace(int,boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4653"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4664"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4667"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4668"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4670"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4685"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4685"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4688"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4597,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4599,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readIndentation"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4623,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4628,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4651,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4655,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4661,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4677,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4678,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwWfcException"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4698,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary(int,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4717
    functionDepth: 28
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int,boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity(boolean)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.sr.BasicStreamReader]._expandOutputForText(int,char[],int)"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwWfcException(java.lang.String,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader]._expandOutputForText(int,char[],int)"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    functionUses: 3
    ICount: 161
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4725"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4738"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4732"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4734"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4742"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4744"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4746"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4748"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4759"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4758"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4749"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4757"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4752"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4758"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4757"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4759"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4767"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4766"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwInvalidSpace(int,boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4775"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4778"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4800"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4799"
        BranchSideFuncs:
        - "resolveCharOnlyEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4786"
        BranchSideFuncs:
        - "resolveSimpleEntity(boolean)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4785"
        BranchSideFuncs:
        - "fullyResolveEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4785"
        BranchSideFuncs:
        - "fullyResolveEntity(boolean)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4787"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4801"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4810"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4813"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4812"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4815"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4819"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4818"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4826"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4825"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4824"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4823"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4778"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4839"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4841"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4841"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4865"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4872"
        BranchSideFuncs:
        - "_expandOutputForText(int,char[],int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4871"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4866"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4869"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4868"
        BranchSideFuncs:
        - "verifyLimit(java.lang.String,long,long)"
        - "getMaxTextLength()"
        - "size()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4718,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4719,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4732,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4745,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4748,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4753,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4770,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4772,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4783,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4786,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4800,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4816,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4821,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._expandOutputForText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4848,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4849,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwWfcException"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4866,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._expandOutputForText"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4869,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4869,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4869,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4873,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader]._expandOutputForText(int,char[],int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4879
    functionDepth: 2
    returnType: "char[]"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4883"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4888"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4887"
        BranchSideFuncs:
        - "finishCurrentSegment()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4882,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4883,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4888,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readIndentation(char,int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 4917
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].resetWithIndentation(int,char)"
    functionUses: 1
    ICount: 72
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4927"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4927"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4929"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4929"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4928"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4931"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4937"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4936"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4937"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4941"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4940"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4949"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4948"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4943"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4927"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4956"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4957"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4957"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4962"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4965"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4964"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:4982"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4985"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:4984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:4960,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithIndentation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readSpacePrimary(char,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5005
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    functionUses: 2
    ICount: 62
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5020"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5026"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5029"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5033"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5032"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5033"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5041"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5040"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5034"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5038"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5037"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5041"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5045"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5044"
        BranchSideFuncs:
        - "markLF(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5046"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5049"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5048"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5046"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5049"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5048"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5049"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5052"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5051"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5022,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5027,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5045,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5047,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5060,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithShared"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readSpaceSecondary(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5077
    functionDepth: 24
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore()"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    functionUses: 2
    ICount: 64
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5082"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5090"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5087"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5091"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5090"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5092"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5095"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5094"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5096"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5098"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5099"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5124"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5078,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5079,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5087,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5097,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5099,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5104,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5113,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5121,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5125,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteText(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 184
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5281"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5182"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5218"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5218"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5239"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5261"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5260"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5281"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5157,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5160,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5169,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5179,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5182,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5194,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5201,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5210,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5218,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5220,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5229,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5235,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5236,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].fullyResolveEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5239,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5255,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5258,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5272,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5274,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5291,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 64
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteCData(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 136
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5309"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5327"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5377"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5367"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5366"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5371"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5372"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5371"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5386"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5409"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5406"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5413"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5416"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5415"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5427"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5317,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5332,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5342,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5345,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5359,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5372,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5374,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5380,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5384,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5396,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5409,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5418,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 50
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteCoalesced(java.io.Writer,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5455"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5456"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5463"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5462"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5463"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5462"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5483"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5482"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5483"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5482"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5447,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5459,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].ensureInput"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5471,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].checkCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5473,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteCData"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5483,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readAndWriteText"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].skipWS(char)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5505
    functionDepth: 24
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent()"
    functionUses: 3
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5512"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5511"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5516"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5516"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5512,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5514,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5518,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMoreFromCurrent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].findEntity(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5539
    functionDepth: 6
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].findCustomInternalEntity(java.lang.String)"
    - "[com.ctc.wstx.ent.EntityDecl].wasDeclaredExternally()"
    - "[com.ctc.wstx.ent.EntityDecl].getName()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5547"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5552"
        BranchSideFuncs:
        - "wasDeclaredExternally()"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5551"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5552"
        BranchSideFuncs:
        - "getName()"
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5551"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5552"
        BranchSideFuncs:
        - "getName()"
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5551"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5540,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].findCustomInternalEntity"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5542,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5548,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].wasDeclaredExternally"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5549,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getName"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5549,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleUndeclaredEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5558
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5559"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5558"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5559,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5568
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc()"
    - "[com.ctc.wstx.sr.InputElementStack].isEmpty()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputSource].getEntityId()"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5568"
        BranchSideFuncs:
        - "isEmpty()"
        - "getTopElementDesc()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5569,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].isEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5569,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5571,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getEntityId"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5570,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5587
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc()"
    - "[com.ctc.wstx.sr.InputElementStack].isEmpty()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputSource].getEntityId()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5587"
        BranchSideFuncs:
        - "isEmpty()"
        - "getTopElementDesc()"
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5588,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].isEmpty"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5588,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5590,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getEntityId"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5590,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5589,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextual(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5593
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5595,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5595,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextXxx(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5598
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc(int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5600,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5600,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextualOrElem(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5605,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5604,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].throwUnexpectedEOF()"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5611
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5612,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5612,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5612,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader]._constructUnexpectedInTyped(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamException"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.BasicStreamReader:5619"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5622"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.BasicStreamReader:5621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5620,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructTypeException"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5622,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5622,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5622,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructTypeException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader]._constructTypeException(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.TypedXMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5626,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.BasicStreamReader].reportInvalidContent(int)"
    functionSourceFile: "com.ctc.wstx.sr.BasicStreamReader"
    linkageType: null
    functionLinenumber: 5638
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.BasicStreamReader:5639,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData2()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2BlockResult].constructWriter()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2BlockResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2BlockResult].constructOutputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2BlockResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].expand()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1321,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].calcNewSize"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1323,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].getValues()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1331,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].decodeValue(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1340"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1338,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1339,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].decodeValue(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1348"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1345"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1346,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder:1347,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.DTDHandler].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.DTDHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.DTDHandler].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.DTDHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].getProviders()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].moreProviders()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2].loadClass(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].loadClass(java.lang.String)"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].parseConfigFile(java.net.URL)"
    functionUses: 1
    ICount: 39
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].parseConfigFile"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].loadClass"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].parseConfigFile(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].setLength"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].elements"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$000(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Vector"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].access$100(com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].moreProviders()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].moreProviders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse(org.w3c.dom.Node,com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:16,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:18,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:22,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:26,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:30,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:34,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:38,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:42,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:46,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:50,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:54,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:58,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:62,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:66,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:70,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverseChildren"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:71,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:73,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:77,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:81,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:85,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:89,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:93,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:97,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:101,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:105,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:109,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:113,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:117,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:121,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverseChildren(org.w3c.dom.Node,com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:128,1"
      Dst: "[org.w3c.dom.Node].getChildNodes"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:129,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:131,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor:131,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2].getResources(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.ClassLoader].getResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2].loadClass(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2].class$(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].startWithNs(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:74"
        BranchSideFuncs:
        - "start(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:73"
        BranchSideFuncs:
        - "start(java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 249
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].startWithNs(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].startWithNs"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].startWithNs(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].startWithNs"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 20
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].processChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].processChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].processChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 19
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 3
    ICount: 24
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:114"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:104,1"
      Dst: "[java.util.Stack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:105,1"
      Dst: "[java.util.Stack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:107,1"
      Dst: "[java.util.Stack].empty"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:108,1"
      Dst: "[java.util.Stack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:110,1"
      Dst: "[java.util.Stack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:111,1"
      Dst: "[java.util.Stack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 20
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].processChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].startWithNs(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].processChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 50
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:125"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:142"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "startWithNs(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:137"
        BranchSideFuncs:
        - "processChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:136"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].processChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].startWithNs"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].processChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind()"
    functionUses: 9
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:141"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 107
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$3].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$2].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionUses: 8
    ICount: 67
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:155"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:170"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
        - "render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
        - "getLocation()"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:169"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
        - "render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
        - "getLocation()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:165"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
        - "render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
        - "getLocation()"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:164"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:186"
        BranchSideFuncs:
        - "createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:159,1"
      Dst: "[java.util.Vector].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:162,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:163,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:163,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:165,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:170,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:170,1"
      Dst: "[java.util.Stack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:173,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer].render"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:180,1"
      Dst: "[java.util.Stack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].patch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 108
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getOwnerState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:214"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].redefine(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].redefine(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 2
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:238"
        BranchSideFuncs:
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createFinalizedType(int,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 2
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind()"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:245"
        BranchSideFuncs:
        - "isLateBind()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].makeList(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByList(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:265,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByList"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].makeUnion(java.lang.String,java.lang.String,java.util.Collection,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 52
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Collection"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[])"
    functionUses: 1
    ICount: 29
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:312"
        BranchSideFuncs:
        - "isLateBind()"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:311"
        BranchSideFuncs:
        - "deriveByUnion(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:285,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:288,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:289,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:290,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].isLateBind"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].access$000(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].access$100(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:443,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setupPipeline(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 8
    returnType: "org.xml.sax.ContentHandler"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].newVerifier()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getVerifierFilter()"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    functionUses: 3
    ICount: 19
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:452,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:453,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:453,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:454,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:454,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:455,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].getVerifierFilter"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:456,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 192
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].access$100(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getRELAXCoreSchema4Schema()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setupPipeline(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].access$100(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getXmlSchemaForXmlSchema()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setupPipeline(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].access$100(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRELAXNGSchema4Schema()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setupPipeline(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    functionUses: 9
    ICount: 155
    EdgeCount: 97
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:477"
        BranchSideFuncs:
        - "getRELAXCoreSchema4Schema()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:476"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:494"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:491"
        BranchSideFuncs:
        - "getXmlSchemaForXmlSchema()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:490"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:495"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:499"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:502"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:506"
        BranchSideFuncs:
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:507"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:515"
        BranchSideFuncs:
        - "setupPipeline(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
        - "getRELAXNGSchema4Schema()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:514"
        BranchSideFuncs:
        - "getController()"
        - "getPool()"
        - "getSAXParserFactory()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:523"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:467,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:469,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:470,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getRELAXCoreSchema4Schema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:471,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:471,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:471,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:475,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setupPipeline"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:477,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:477,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:477,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:481,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:483,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:484,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getXmlSchemaForXmlSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:485,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:485,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:485,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:489,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setupPipeline"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:495,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:500,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:500,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:503,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:503,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:503,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:507,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:508,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRELAXNGSchema4Schema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:509,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:509,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:509,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:513,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].setupPipeline"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:515,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:515,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:515,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:521,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:522,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:523,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:524,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:525,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:527,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:529,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].getCore()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].setErrorFlag()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 7
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController:com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].resolveEntity(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:73,1"
      Dst: "[org.xml.sax.EntityResolver].resolveEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController:com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].warning(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].warning(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.Locator[],java.lang.String)"
    functionUses: 5
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController].warning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].setErrorFlag()"
    - "[com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1:com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionUses: 11
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].setErrorFlag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[org.xml.sax.SAXException].getException()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLocator(org.xml.sax.SAXParseException)"
    - "[org.xml.sax.SAXException].getMessage()"
    functionUses: 15
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:94,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:94,1"
      Dst: "[org.xml.sax.SAXException].getException"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLocator(org.xml.sax.SAXParseException)"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.Locator[],java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:98,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(java.io.IOException,org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.IOException"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:102,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXException,org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.SAXException"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getException()"
    - "[org.xml.sax.SAXException].getException()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[org.xml.sax.SAXException].getMessage()"
    functionUses: 4
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.Controller:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.Controller:111"
        BranchSideFuncs:
        - "getException()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.Controller:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.Controller:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.Controller:114"
        BranchSideFuncs:
        - "error(org.xml.sax.SAXParseException)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.Controller:113"
        BranchSideFuncs:
        - "getMessage()"
        - "error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:108,1"
      Dst: "[org.xml.sax.SAXException].getException"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:109,1"
      Dst: "[org.xml.sax.SAXException].getException"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:114,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(javax.xml.parsers.ParserConfigurationException,org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.parsers.ParserConfigurationException"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:118,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLocator(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 1
    returnType: "org.xml.sax.Locator[]"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXParseException].getColumnNumber()"
    - "[org.xml.sax.helpers.LocatorImpl].setColumnNumber(int)"
    - "[org.xml.sax.SAXParseException].getLineNumber()"
    - "[org.xml.sax.helpers.LocatorImpl].setLineNumber(int)"
    - "[org.xml.sax.SAXParseException].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].setSystemId(java.lang.String)"
    - "[org.xml.sax.SAXParseException].getPublicId()"
    - "[org.xml.sax.helpers.LocatorImpl].setPublicId(java.lang.String)"
    functionUses: 2
    ICount: 16
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:125,1"
      Dst: "[org.xml.sax.SAXParseException].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:125,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:126,1"
      Dst: "[org.xml.sax.SAXParseException].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:126,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:127,1"
      Dst: "[org.xml.sax.SAXParseException].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:127,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:128,1"
      Dst: "[org.xml.sax.SAXParseException].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:128,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLSResourceResolver()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    returnType: "org.w3c.dom.ls.LSResourceResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLSResourceResolver()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].getLSResourceResolver()"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.Controller:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.Controller:140"
        BranchSideFuncs:
        - "getLSResourceResolver()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.Controller:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.Controller:138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2].getLSResourceResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.Attributes].getLength()"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getURI(int)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getLocalName(int)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getQName(int)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getType(int)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getValue(int)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getIndex(java.lang.String)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getType(java.lang.String)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Attributes].getValue(java.lang.String)"
    functionSourceFile: "org.xml.sax.Attributes"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 3
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:44"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isDigitOrPeriodOrSign(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:50"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:49"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:50"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:49"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:51"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:50"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.util.PrefixedName].compareTo(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:58,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType:66,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:478"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:482"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:481"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:478"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:482"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:481"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:480,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFloat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder"
    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.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:489"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:493"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:492"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:489"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:493"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder:491,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFloat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].addSchema(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:14"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:17"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:14,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:17,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:23,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].iterateNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:27,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:27,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemata()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:31,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:32,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl:32,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer:130,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer:134"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer:133"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer:134,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType].getIdType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].closeCompletely()"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:67,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer]._close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].close()"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:93,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer]._close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].flush()"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Writer:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:100,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:103,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].write(char[])"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:109,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].write(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate(int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer].throwIllegal(int)"
    - "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate(int)"
    - "[com.ctc.wstx.io.UTF8Writer].throwIllegal(int)"
    functionUses: 5
    ICount: 139
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Writer:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:130"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:163"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:179"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:193"
        BranchSideFuncs:
        - "_convertSurrogate(int)"
    - Branch String: "com.ctc.wstx.io.UTF8Writer:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:199"
        BranchSideFuncs:
        - "throwIllegal(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:117,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:126,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate"
    - Src: "com.ctc.wstx.io.UTF8Writer:126,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:143,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:187,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].throwIllegal"
    - Src: "com.ctc.wstx.io.UTF8Writer:194,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate"
    - Src: "com.ctc.wstx.io.UTF8Writer:197,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].throwIllegal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.UTF8Writer].write(int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate(int)"
    - "[com.ctc.wstx.io.UTF8Writer].throwIllegal(int)"
    - "[com.ctc.wstx.io.UTF8Writer].throwIllegal(int)"
    functionUses: 9
    ICount: 98
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Writer:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs:
        - "_convertSurrogate(int)"
    - Branch String: "com.ctc.wstx.io.UTF8Writer:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:242"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:245"
        BranchSideFuncs:
        - "throwIllegal(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:244"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:213,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate"
    - Src: "com.ctc.wstx.io.UTF8Writer:218,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].throwIllegal"
    - Src: "com.ctc.wstx.io.UTF8Writer:226,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:243,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].throwIllegal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String,int,int)"
    functionUses: 14
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:257,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.UTF8Writer:257,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate(int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer].throwIllegal(int)"
    - "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate(int)"
    - "[com.ctc.wstx.io.UTF8Writer].throwIllegal(int)"
    functionUses: 2
    ICount: 140
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Writer:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:271"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:270"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:278"
        BranchSideFuncs:
        - "write(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:352"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:312"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:311"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:316"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:315"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:327"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:326"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:341"
        BranchSideFuncs:
        - "_convertSurrogate(int)"
    - Branch String: "com.ctc.wstx.io.UTF8Writer:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:347"
        BranchSideFuncs:
        - "throwIllegal(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:265,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.UTF8Writer:265,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:272,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.UTF8Writer:274,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate"
    - Src: "com.ctc.wstx.io.UTF8Writer:274,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:291,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:295,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.UTF8Writer:312,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.UTF8Writer:335,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].throwIllegal"
    - Src: "com.ctc.wstx.io.UTF8Writer:342,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.UTF8Writer:342,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate"
    - Src: "com.ctc.wstx.io.UTF8Writer:345,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].throwIllegal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.UTF8Writer]._close(boolean)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Writer:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:377"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:372"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:371"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:377"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:389"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:369,1"
      Dst: "[java.io.OutputStream].write"
    - Src: "com.ctc.wstx.io.UTF8Writer:373,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].freeFullBBuffer"
    - Src: "com.ctc.wstx.io.UTF8Writer:378,1"
      Dst: "[java.io.OutputStream].close"
    - Src: "com.ctc.wstx.io.UTF8Writer:387,1"
      Dst: "[com.ctc.wstx.io.UTF8Writer].throwIllegal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer]._convertSurrogate(int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Writer:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:402,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Writer:402,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Writer:402,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Writer].throwIllegal(int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Writer"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Writer:410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:413"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Writer:414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:417"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Writer:416"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Writer:411,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Writer:411,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.UTF8Writer:415,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Writer:415,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.UTF8Writer:417,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Writer:417,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.UTF8Writer:421,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Writer:421,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$RangeOp].getToken()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$RangeOp"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.DTDValidationSchema].getEntityCount()"
    functionSourceFile: "org.codehaus.stax2.validation.DTDValidationSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.DTDValidationSchema].getNotationCount()"
    functionSourceFile: "org.codehaus.stax2.validation.DTDValidationSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.SAXFeature].findByUri(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.SAXFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sax.SAXFeature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.SAXFeature:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.SAXFeature:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.SAXFeature:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.SAXFeature:66,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.sax.SAXFeature:67,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sax.SAXFeature:67,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.sax.SAXFeature:67,1"
      Dst: "[com.ctc.wstx.sax.SAXFeature].findBySuffix"
    - Src: "com.ctc.wstx.sax.SAXFeature:69,1"
      Dst: "[com.ctc.wstx.sax.SAXFeature].findBySuffix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.SAXFeature].findBySuffix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.SAXFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sax.SAXFeature"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.SAXFeature:74,1"
      Dst: "[java.util.HashMap].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.SAXFeature].getSuffix()"
    functionSourceFile: "com.ctc.wstx.sax.SAXFeature"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.SAXFeature].toString()"
    functionSourceFile: "com.ctc.wstx.sax.SAXFeature"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.SAXFeature:80,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].set(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getBlock()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 4
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getClone()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].redefine(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 2
    ICount: 19
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:97"
        BranchSideFuncs:
        - "getClone()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:99"
        BranchSideFuncs:
        - "getType()"
        - "redefine(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getClone"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactoryLoader].createFactory(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactoryLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.evt.XMLEventFactory2].createDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.evt.XMLEventFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.evt.DTD2"
    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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.evt.XMLEventFactory2].createDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.evt.XMLEventFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.evt.DTD2"
    argCount: 5
    argTypes:
    - "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: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.WordResolver].constructInstance(java.util.TreeSet)"
    functionSourceFile: "com.ctc.wstx.util.WordResolver"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 3
    returnType: "com.ctc.wstx.util.WordResolver"
    argCount: 1
    argTypes:
    - "java.util.TreeSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.WordResolver$Builder].construct()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:82"
        BranchSideFuncs:
        - "construct()"
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver:80,1"
      Dst: "[java.util.TreeSet].size"
    - Src: "com.ctc.wstx.util.WordResolver:83,1"
      Dst: "[com.ctc.wstx.util.WordResolver$Builder].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordResolver].size()"
    functionSourceFile: "com.ctc.wstx.util.WordResolver"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordResolver].find(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.WordResolver"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.WordResolver].findFromOne(char[],int,int)"
    functionUses: 1
    ICount: 106
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:125"
        BranchSideFuncs:
        - "findFromOne(char[],int,int)"
      - BranchSide: "com.ctc.wstx.util.WordResolver:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:136"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:163"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:177"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver:122,1"
      Dst: "[com.ctc.wstx.util.WordResolver].findFromOne"
    - Src: "com.ctc.wstx.util.WordResolver:189,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordResolver:193,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.util.WordResolver].findFromOne(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.WordResolver"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver:207,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordResolver:211,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.WordResolver].find(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.WordResolver"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 109
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:272"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:259"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:258"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:259"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:271"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:270"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:289"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:283"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:286"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:305"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver:230,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.WordResolver:235,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordResolver:248,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.WordResolver:297,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordResolver:297,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordResolver:301,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.WordResolver:301,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.util.WordResolver].toString()"
    functionSourceFile: "com.ctc.wstx.util.WordResolver"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:327"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver:326"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver:322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver:323,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.WordResolver:325,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.WordResolver:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.MergedStream].available()"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:47"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:47,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].close()"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].freeMergedBuffer()"
    - "[com.ctc.wstx.io.MergedStream].close()"
    functionUses: 9
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:53,1"
      Dst: "[com.ctc.wstx.io.MergedStream].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedStream:54,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].mark(int)"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:60,1"
      Dst: "[java.io.InputStream].mark"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].markSupported()"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedStream:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:67,1"
      Dst: "[java.io.InputStream].markSupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].read()"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedStream:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:76,1"
      Dst: "[com.ctc.wstx.io.MergedStream].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedStream:80,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].read(byte[])"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:86,1"
      Dst: "[com.ctc.wstx.io.MergedStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 3
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.io.MergedStream].freeMergedBuffer()"
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    functionUses: 9
    ICount: 25
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:103"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.ctc.wstx.io.MergedStream:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:96"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.ctc.wstx.io.MergedStream:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:102"
        BranchSideFuncs:
        - "freeMergedBuffer()"
      - BranchSide: "com.ctc.wstx.io.MergedStream:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:97,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.io.MergedStream:100,1"
      Dst: "[com.ctc.wstx.io.MergedStream].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedStream:104,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].reset()"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:111,1"
      Dst: "[java.io.InputStream].reset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].skip(long)"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedStream:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedStream:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:135"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:127,1"
      Dst: "[com.ctc.wstx.io.MergedStream].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedStream:133,1"
      Dst: "[java.io.InputStream].skip"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedStream].freeMergedBuffer()"
    functionSourceFile: "com.ctc.wstx.io.MergedStream"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].freeFullBBuffer(byte[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedStream:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedStream:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedStream:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedStream:147"
        BranchSideFuncs:
        - "freeFullBBuffer(byte[])"
      - BranchSide: "com.ctc.wstx.io.MergedStream:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedStream:144,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].freeFullBBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.XmlChars].is10NameStartChar(char)"
    functionSourceFile: "com.ctc.wstx.util.XmlChars"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.XmlChars:359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:375"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.XmlChars:374"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:374"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.XmlChars].is10NameChar(char)"
    functionSourceFile: "com.ctc.wstx.util.XmlChars"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.XmlChars:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.XmlChars:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:396"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.XmlChars].is11NameStartChar(char)"
    functionSourceFile: "com.ctc.wstx.util.XmlChars"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.XmlChars:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:409"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:409"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:411"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:415"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:419"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:423"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:438"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:445"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:445"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.XmlChars].is11NameChar(char)"
    functionSourceFile: "com.ctc.wstx.util.XmlChars"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.XmlChars:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:458"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:460"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:465"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:464"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:468"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:496"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:485"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.XmlChars:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:496"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:496"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:492"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.XmlChars].SETBITS(int[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.XmlChars"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 203
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.XmlChars:510"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:515"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.XmlChars:514"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:524"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:515"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:517"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.XmlChars:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.XmlChars:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.XmlChars:524"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.util.XmlChars].SETBITS(int[],int)"
    functionSourceFile: "com.ctc.wstx.util.XmlChars"
    linkageType: null
    functionLinenumber: 527
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 146
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:53,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 223
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].wrapUp()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].wrapUp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.InternCache].getInstance()"
    functionSourceFile: "com.ctc.wstx.util.InternCache"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.ctc.wstx.util.InternCache"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.InternCache].intern(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.InternCache"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.InternCache:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.InternCache:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.InternCache:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.InternCache:53,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.ctc.wstx.util.InternCache:56,1"
      Dst: "[java.lang.String].intern"
    - Src: "com.ctc.wstx.util.InternCache:58,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.InternCache].removeEldestEntry(java.util.Map$Entry)"
    functionSourceFile: "com.ctc.wstx.util.InternCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.InternCache:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.InternCache:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.InternCache:67,1"
      Dst: "[java.util.HashMap].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$1].probe(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$1:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:50"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:52"
        BranchSideFuncs:
        - "getReader()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:62"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:61"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:49,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:51,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 1
    ICount: 6
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].castNameClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].makeNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].annealNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].annealNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:70"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:69"
        BranchSideFuncs:
        - "annealNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:70"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:69"
        BranchSideFuncs:
        - "annealNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].annealNameClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createNameClassChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createNameClassChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createNameClassChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].annealNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:28,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:28,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:33,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:33,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:38,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:38,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:43,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:43,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:48,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:48,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encode(org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:61"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:65"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:64"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:70"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:60,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:61,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:66,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:68,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:69,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:70,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "org.codehaus.stax2.ri.typed.SimpleValueEncoder:71,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.xml.sax.helpers.LocatorImpl].getPublicId()"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].getLineNumber()"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].getColumnNumber()"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].setPublicId(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].setSystemId(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].setLineNumber(int)"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.LocatorImpl].setColumnNumber(int)"
    functionSourceFile: "org.xml.sax.helpers.LocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.dom.UDOM].getXMLText(org.w3c.dom.Document)"
    functionSourceFile: "jp.gr.xml.relax.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.UDOM:15,1"
      Dst: "[jp.gr.xml.relax.dom.UDOM].getXMLText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.UDOM].getXMLText(org.w3c.dom.Document,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.UDOM:20,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    - Src: "jp.gr.xml.relax.dom.UDOM:21,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].getText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.UDOM].getXMLText(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.UDOM:26,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    - Src: "jp.gr.xml.relax.dom.UDOM:27,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].getText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 164
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 14
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:62"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:61"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:62"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:61"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 125
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 10
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:67"
        BranchSideFuncs:
        - "createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:66"
        BranchSideFuncs:
        - "createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 168
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 10
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:72"
        BranchSideFuncs:
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:71"
        BranchSideFuncs:
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 79
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createList(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 10
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:77"
        BranchSideFuncs:
        - "createList(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:76"
        BranchSideFuncs:
        - "createList(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 89
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 14
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:83"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:82"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:83"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:82"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 119
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 135
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:64"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:64"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 9
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:65"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:65"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 25
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:66"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:66"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 23
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:67"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:67"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 13
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 15
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 21
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 19
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 17
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 2
    ICount: 40
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:85"
        BranchSideFuncs:
        - "reportWarning(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:89"
        BranchSideFuncs:
        - "reportWarning(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:88"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:85,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].getData()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].getTarget()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].isProcessingInstruction()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:58"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:61"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:60"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:58"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:61"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:56,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:57,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:58,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:59,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:61,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:63,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:70"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:72"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:70"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:70,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:71,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeProcessingInstruction"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:73,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeProcessingInstruction"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].getTarget()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].getData()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:86"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:87"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:86"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:87"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:88"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:89"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:90"
        BranchSideFuncs:
        - "getTarget()"
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:92"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:91"
        BranchSideFuncs:
        - "stringsWithNullsEqual(java.lang.String,java.lang.String)"
        - "getData()"
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:90"
        BranchSideFuncs:
        - "getTarget()"
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:93"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:90"
        BranchSideFuncs:
        - "getTarget()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:92,1"
      Dst: "[javax.xml.stream.events.ProcessingInstruction].getTarget"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:92,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:93,1"
      Dst: "[javax.xml.stream.events.ProcessingInstruction].getData"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:93,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:100"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:103"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:99,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.ProcInstrEventImpl:101,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].getChar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken"
    linkageType: null
    functionLinenumber: 1197
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken"
    linkageType: null
    functionLinenumber: 1202
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1221"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1209,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1219,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1219,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1220,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1220,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1220,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1220,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1222,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1222,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1228,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1230,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].match(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken:1243,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].newVerifier(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:19,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    - Src: "org.iso_relax.verifier.VerifierFactory:19,1"
      Dst: "[org.iso_relax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].newVerifier(java.io.File)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:24,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    - Src: "org.iso_relax.verifier.VerifierFactory:24,1"
      Dst: "[org.iso_relax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].newVerifier(java.io.InputStream)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:29,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    - Src: "org.iso_relax.verifier.VerifierFactory:29,1"
      Dst: "[org.iso_relax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].newVerifier(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Verifier"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:34,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    - Src: "org.iso_relax.verifier.VerifierFactory:34,1"
      Dst: "[org.iso_relax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].newVerifier(org.xml.sax.InputSource)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Verifier"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:39,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    - Src: "org.iso_relax.verifier.VerifierFactory:39,1"
      Dst: "[org.iso_relax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].compileSchema(org.xml.sax.InputSource)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Schema"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierFactory].compileSchema(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Schema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:47,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].compileSchema(java.io.InputStream)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Schema"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:52,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].compileSchema(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Schema"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:58,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "org.iso_relax.verifier.VerifierFactory:59,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].compileSchema(java.io.File)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Schema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.VerifierFactory:65"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:67"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.VerifierFactory:64,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.iso_relax.verifier.VerifierFactory:64,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.VerifierFactory:64,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.iso_relax.verifier.VerifierFactory:66,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.iso_relax.verifier.VerifierFactory:67,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].compileSchema"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].isFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.VerifierFactory:72"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:73"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:72"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.VerifierFactory:72"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:75"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:72,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.iso_relax.verifier.VerifierFactory:72,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].setFeature(java.lang.String,boolean)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].getEntityResolver()"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].newInstance()"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.VerifierFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:107,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].newInstance"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].newInstance(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.VerifierFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.VerifierFactory:112"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:122"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:121"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.VerifierFactory:116"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:119"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:112,1"
      Dst: "[org.iso_relax.verifier.VerifierFactory].providers"
    - Src: "org.iso_relax.verifier.VerifierFactory:112,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.iso_relax.verifier.VerifierFactory:113,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.iso_relax.verifier.VerifierFactory:115,1"
      Dst: "[org.iso_relax.verifier.VerifierFactoryLoader].createFactory"
    - Src: "org.iso_relax.verifier.VerifierFactory:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.VerifierFactory:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.VerifierFactory:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactory].providers(java.lang.Class)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.VerifierFactory:129"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:131"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:130"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.VerifierFactory:140"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:164"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.VerifierFactory:147"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:163"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.VerifierFactory:150"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:152"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:151"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.VerifierFactory:153"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:157"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierFactory:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierFactory:126,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.iso_relax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.Class].getName"
    - Src: "org.iso_relax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.VerifierFactory:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.iso_relax.verifier.VerifierFactory:128,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.iso_relax.verifier.VerifierFactory:130,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "org.iso_relax.verifier.VerifierFactory:132,1"
      Dst: "[java.util.HashMap].put"
    - Src: "org.iso_relax.verifier.VerifierFactory:135,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "org.iso_relax.verifier.VerifierFactory:138,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "org.iso_relax.verifier.VerifierFactory:140,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.iso_relax.verifier.VerifierFactory:142,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.iso_relax.verifier.VerifierFactory:143,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.iso_relax.verifier.VerifierFactory:146,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.iso_relax.verifier.VerifierFactory:149,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.iso_relax.verifier.VerifierFactory:151,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.iso_relax.verifier.VerifierFactory:152,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.iso_relax.verifier.VerifierFactory:153,1"
      Dst: "[java.lang.String].length"
    - Src: "org.iso_relax.verifier.VerifierFactory:154,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.iso_relax.verifier.VerifierFactory:157,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "org.iso_relax.verifier.VerifierFactory:157,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "org.iso_relax.verifier.VerifierFactory:158,1"
      Dst: "[java.util.Vector].add"
    - Src: "org.iso_relax.verifier.VerifierFactory:161,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.iso_relax.verifier.VerifierFactory:165,1"
      Dst: "[java.util.Vector].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10:428,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10:432,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$3].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$3"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByList(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$3:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$3:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByList"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getName()"
    functionSourceFile: "com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getNext()"
    functionSourceFile: "com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.xml.UXML].escape(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:10"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:10"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:10"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:10"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:10"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:14"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:34"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:33"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:16"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:19"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:22"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:25"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:28"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:31"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:13,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:15,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:17,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:20,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:23,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:26,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:29,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:31,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.xml.UXML].escapeEntityQuot(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:38"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:40"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:39"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:38"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:40"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:39"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:38"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:40"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:39"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:42"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:56"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:55"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:44"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:47"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:50"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:53"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:38,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:38,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:38,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:41,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:43,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:45,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:48,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:51,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:53,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.xml.UXML].escapeEntityApos(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:60"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:62"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:61"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:60"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:62"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:61"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:60"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:62"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:61"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:64"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:78"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:77"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:66"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:69"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:72"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:75"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:60,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:60,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:60,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:63,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:65,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:67,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:70,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:73,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:75,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.xml.UXML].escapeAttrQuot(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:82"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:84"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:83"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:82"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:84"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:83"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:82"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:84"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:83"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:86"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:100"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:99"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:88"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:91"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:94"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:97"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:82,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:82,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:82,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:85,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:87,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:89,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:92,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:95,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:97,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.xml.UXML].escapeAttrApos(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:104"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:106"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:105"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:104"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:106"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:105"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:104"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:106"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:105"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:108"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:122"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:121"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:110"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:113"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:116"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:119"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:104,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:104,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:104,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:107,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:109,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:111,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:114,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:117,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:119,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.xml.UXML].escapeSystemQuot(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:126"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:128"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:127"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:130"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:138"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:137"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:132"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:135"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:126,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:129,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:131,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:133,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:135,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.xml.UXML].escapeSystemApos(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:142"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:144"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:143"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:146"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:154"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:153"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:148"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:151"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:142,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:145,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:147,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:149,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:151,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.xml.UXML].escapeCharData(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.xml.UXML:158"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:160"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:159"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:158"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:160"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:159"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:158"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:160"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:159"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:163"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:181"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:180"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:165"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:168"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:171"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:174"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:173"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:171"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:174"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:173"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.xml.UXML:175"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.xml.UXML:178"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.xml.UXML:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.xml.UXML:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.xml.UXML:162,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.xml.UXML:164,1"
      Dst: "[java.lang.String].charAt"
    - Src: "jp.gr.xml.relax.xml.UXML:166,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:169,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:172,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.xml.UXML:174,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isChar(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter2(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isExtender(char)"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter2"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isExtender"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNCNameChar(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isSpace(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isCompatibilityChar(char)"
    functionUses: 1
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:199"
        BranchSideFuncs:
        - "isCompatibilityChar(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:190,1"
      Dst: "[java.lang.Character].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isCompatibilityChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isCompatibilityChar(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 221
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:310"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:310"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 121
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter2(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isCompatibilityChar(char)"
    functionUses: 1
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:350"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:350"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:367"
        BranchSideFuncs:
        - "isCompatibilityChar(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:351,1"
      Dst: "[java.lang.Character].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:368,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isCompatibilityChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isDigit(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:386,1"
      Dst: "[java.lang.Character].isDigit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isExtender(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].load(java.lang.String)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "java.lang.Byte"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].save(java.lang.Byte)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType:68,1"
      Dst: "[java.lang.Byte].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 56
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].setAttrValueNormalization(boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].reallyValidating()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getSchema()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validateElementAndAttributes()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].validationCompleted(boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getAttributeType(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].getValueTypeString()"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:309"
        BranchSideFuncs:
        - "getValueTypeString()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:308"
        BranchSideFuncs:
        - "getValueTypeString()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:309,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getValueTypeString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getIdAttrIndex()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:330"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:331"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:330"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:329,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getIdAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getNotationAttrIndex()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:362,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].typeIsNotation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].mayHaveNsDefaults(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDElement].hasNsDefaults()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:383"
        BranchSideFuncs:
        - "hasNsDefaults()"
        - "reset(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:383"
        BranchSideFuncs:
        - "hasNsDefaults()"
        - "reset(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:384,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:385,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:387,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].hasNsDefaults"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].checkNsDefaults(com.ctc.wstx.sr.InputElementStack)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 52
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sr.InputElementStack"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getNsDefaults()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.sr.InputElementStack].isPrefixLocallyDeclared(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.sr.InputElementStack].addNsBinding(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:406"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:406"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getKey()"
        - "isPrefixLocallyDeclared(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:404"
        BranchSideFuncs:
        - "getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
        - "getValue()"
        - "addNsBinding(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:395,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getNsDefaults"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:397,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:397,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:397,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:397,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:398,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:399,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].isPrefixLocallyDeclared"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:400,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:401,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:402,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].addNsBinding"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getElemName()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 1
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getName()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:419,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 422
    functionDepth: 6
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getValidationLocation()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:423,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getValidationLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getIdMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.util.ElementIdMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getEntityMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].getTempAttrValueBuffer(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:438"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:436"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:435"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].hasNsDefaults()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem(java.lang.String,javax.xml.stream.Location)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:460,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 465
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:466,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:472,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:472,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem(java.lang.String,javax.xml.stream.Location)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:479,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:479,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].doReportValidationProblem(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter(org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.sr.InputElementStack].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 4
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:495"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:494"
        BranchSideFuncs:
        - "reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
        - "setReporter(org.codehaus.stax2.validation.XMLValidator)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:493,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:496,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:497,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidatorBase].doAddDefaultValue(com.ctc.wstx.dtd.DTDAttribute)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidatorBase"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDAttribute"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].getName()"
    - "[com.ctc.wstx.util.PrefixedName].getPrefix()"
    - "[com.ctc.wstx.sw.BaseNsStreamWriter].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sw.NonNsStreamWriter].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.InputElementStack].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.PrefixedName].getLocalName()"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    functionUses: 2
    ICount: 46
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:507"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:510"
        BranchSideFuncs:
        - "throwInternal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:509"
        BranchSideFuncs:
        - "getName()"
        - "getPrefix()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:514"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:527"
        BranchSideFuncs:
        - "getNamespaceURI(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:526"
        BranchSideFuncs:
        - "addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:514"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:527"
        BranchSideFuncs:
        - "getNamespaceURI(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:526"
        BranchSideFuncs:
        - "addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:521"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:526"
        BranchSideFuncs:
        - "addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:535"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:536"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:542"
        BranchSideFuncs:
        - "growArrayBy50Pct(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:541"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidatorBase:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:545"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidatorBase:544"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:506,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:508,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwInternal"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:510,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getName"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:512,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].getPrefix"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:514,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:515,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getNamespaceURI"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:517,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:522,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:527,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].getLocalName"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:527,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].addDefaultAttribute"
    - Src: "com.ctc.wstx.dtd.DTDValidatorBase:537,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    functionUses: 1
    ICount: 78
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:50"
        BranchSideFuncs:
        - "throwUnpairedSurrogate()"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:49"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:94"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:60"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:67"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:69"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:79"
        BranchSideFuncs:
        - "handleInvalidLatinChar(int)"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:47,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:55,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:73,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:78,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:82,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    functionUses: 2
    ICount: 79
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:105"
        BranchSideFuncs:
        - "throwUnpairedSurrogate()"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:115"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:122"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:124"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:134"
        BranchSideFuncs:
        - "handleInvalidLatinChar(int)"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:103,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:110,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:120,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:128,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:133,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:137,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:145,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeAttrValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 113
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:183"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:186"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:221"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:158,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:166,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:172,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:173,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:175,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:185,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:198,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:222,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:222,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:230,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:231,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeAttrValue(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:320"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:319"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:264"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:263"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:268"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:267"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:318"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:317"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:278"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:250,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:257,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:259,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:282,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:306,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:314,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeCDataContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:335"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:334"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:396"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:349"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:394"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:353"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:355"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:365"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:364"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:380"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:330,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:332,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:342,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:351,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:359,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:364,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:368,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:372,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:373,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:381,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataEnd"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:382,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataStart"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:383,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:388,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeCDataContent(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:406"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:411"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:410"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:427"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:426"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:471"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:470"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:430"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:432"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:442"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:441"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:448"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:457"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:407,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:418,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:436,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:441,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:445,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:458,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataEnd"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:459,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataStart"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:460,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeCommentContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:490"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:489"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:555"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:554"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:501"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:500"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:505"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:504"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:505"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:553"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:552"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:507"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:508"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:510"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:512"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:520"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:519"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:536"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:535"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:537"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:542"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:484,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:486,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:496,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:506,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:514,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:519,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:523,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:527,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:539,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writePIData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:567"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:572"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:573"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:615"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:614"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:582"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:585"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:584"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:585"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:613"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:612"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:587"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:588"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:590"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:592"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:600"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:599"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:600"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:601"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:601"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:606"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:566,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:568,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:577,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:586,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:594,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:599,1"
      Dst: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:603,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:607,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeTextContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    functionUses: 1
    ICount: 124
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:698"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:697"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:634"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:633"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:646"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:645"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:696"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:695"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:648"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:649"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:650"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:649"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:649"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:657"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:656"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:653"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:657"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:658"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:657"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:657"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:658"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:666"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:667"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:667"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:668"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:669"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:668"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:668"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:668"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:674"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:674"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:691"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:682"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:685"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:684"
        BranchSideFuncs:
        - "calcSurrogate(int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:624,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:630,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:635,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:636,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:637,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:647,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:659,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:668,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:685,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:685,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:692,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:693,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeTextContent(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    functionUses: 1
    ICount: 108
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:705"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:779"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:778"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:712"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:711"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:712"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:720"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:719"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:724"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:723"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:777"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:776"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:726"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:728"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:727"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:730"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:729"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:730"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:734"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:731"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:735"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:736"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:735"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:735"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:744"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:755"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:754"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:745"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:745"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:749"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:750"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:749"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:749"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:749"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:755"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:755"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:760"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:760"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:772"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.ISOLatin1XmlWriter:763"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:766"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.ISOLatin1XmlWriter:765"
        BranchSideFuncs:
        - "calcSurrogate(int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:708,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:714,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:715,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:737,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:766,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:773,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.ISOLatin1XmlWriter].handleInvalidLatinChar(int)"
    functionSourceFile: "com.ctc.wstx.sw.ISOLatin1XmlWriter"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flush()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:791,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:799,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.sw.ISOLatin1XmlWriter:799,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getProcessMode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].copy()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].createExpression(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].addName(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 53
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:109"
        BranchSideFuncs:
        - "next()"
        - "accepts(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:114"
        BranchSideFuncs:
        - "createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:93,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:94,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].addName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:119,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard:119,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getDerivationMethod()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getBlockValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 4
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionUses: 1
    ICount: 12
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4:941"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4:942"
        BranchSideFuncs:
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4:941"
        BranchSideFuncs:
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4:940,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4:941,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4:942,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getCore()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4"
    linkageType: null
    functionLinenumber: 943
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.StarModel].cloneModel()"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 4
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    - "[com.ctc.wstx.dtd.TokenModel].cloneModel()"
    - "[com.ctc.wstx.dtd.OptionalModel].cloneModel()"
    - "[com.ctc.wstx.dtd.ConcatModel].cloneModel()"
    - "[com.ctc.wstx.dtd.StarModel].cloneModel()"
    functionUses: 6
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.StarModel:37,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].cloneModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.StarModel].isNullable()"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.StarModel].indexTokens(java.util.List)"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.StarModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ChoiceModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ConcatModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.OptionalModel].indexTokens(java.util.List)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.StarModel:47,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].indexTokens"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.StarModel:52,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addFirstPos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.StarModel:57,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addLastPos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.StarModel].calcFollowPos(java.util.BitSet[])"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ChoiceModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.StarModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.OptionalModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    functionUses: 5
    ICount: 21
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.StarModel:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.StarModel:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.StarModel:64,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].calcFollowPos"
    - Src: "com.ctc.wstx.dtd.StarModel:71,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addFirstPos"
    - Src: "com.ctc.wstx.dtd.StarModel:74,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addLastPos"
    - Src: "com.ctc.wstx.dtd.StarModel:77,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.ctc.wstx.dtd.StarModel:81,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.StarModel].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.StarModel"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    functionUses: 14
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.StarModel:87,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.StarModel:87,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:48,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:51,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 71
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 2
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:58"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:59,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder].addParameter"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:62,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema].getGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema].bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 177
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema].createChoiceOfAllExportedRules(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].wrapUp(com.ctc.wstx.shaded.msv_core.grammar.Grammar,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder)"
    functionUses: 1
    ICount: 31
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:104"
        BranchSideFuncs:
        - "wrapUp(com.ctc.wstx.shaded.msv_core.grammar.Grammar,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:103"
        BranchSideFuncs:
        - "bind(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema].createChoiceOfAllExportedRules"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:101,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:102,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:103,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].wrapUp"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema].createChoiceOfAllExportedRules(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].iterateNamespace()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getElementDecls()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getElementDecls()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1:com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getName()"
    functionUses: 1
    ICount: 26
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:133"
        BranchSideFuncs:
        - "getElementDecls()"
        - "getSchemaByNamespace(java.lang.String)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:122,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].iterateNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:123,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:124,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:125,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:126,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getElementDecls"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:129,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:129,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadVGM(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:114"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].wrapByVGM"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadVGM(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    argCount: 3
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].wrapByVGM"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].wrapByVGM(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:130"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadVGM(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadVGM"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadVGM(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadVGM"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:198,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 87
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 3
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setController(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setSAXParserFactory(javax.xml.parsers.SAXParserFactory)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parse(org.xml.sax.InputSource)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:222,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:223,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:258,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setSAXParserFactory(javax.xml.parsers.SAXParserFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.parsers.SAXParserFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 284
    functionDepth: 5
    returnType: "javax.xml.parsers.SAXParserFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setNamespaceAware(boolean)"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    functionUses: 9
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:289"
        BranchSideFuncs:
        - "setNamespaceAware(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:286,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:287,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setController(com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.Controller"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:302"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:308"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:307"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setPool(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getPool()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:320"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:320"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].setStrictCheck(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getStrictCheck()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parse(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 86
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader]._loadSchema(java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:347,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader]._loadSchema"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:353,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader]._loadSchema"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parseVGM(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:359,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader]._loadSchema"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].parseVGM(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:367,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader]._loadSchema"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].hasDTDextension(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:379"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:380,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:383,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:383,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader]._loadSchema(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 85
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].hasDTDextension(java.lang.String)"
    - "[org.xml.sax.InputSource].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].hasDTDextension(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.Util].getInputSource(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory()"
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[org.xml.sax.helpers.XMLFilterImpl].parse(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].parse(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[org.xml.sax.helpers.XMLFilterImpl].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getResultAsGrammar()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResultAsGrammar()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResultAsGrammar()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResultAsGrammar()"
    functionUses: 1
    ICount: 50
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:406"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:411"
        BranchSideFuncs:
        - "hasDTDextension(java.lang.String)"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:410"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:407"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:411"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:410"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:411"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:421"
        BranchSideFuncs:
        - "newSAXParser()"
        - "setContentHandler(org.xml.sax.ContentHandler)"
        - "setErrorHandler(org.xml.sax.ErrorHandler)"
        - "parse(java.lang.String)"
        - "setEntityResolver(org.xml.sax.EntityResolver)"
        - "getSAXParserFactory()"
        - "getXMLReader()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:413"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:415"
        BranchSideFuncs:
        - "getInputSource(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:414"
        BranchSideFuncs:
        - "parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:535"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:536"
        BranchSideFuncs:
        - "parse(org.xml.sax.InputSource)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:535"
        BranchSideFuncs:
        - "parse(org.xml.sax.InputSource)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:538"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:539"
        BranchSideFuncs:
        - "getResultAsGrammar()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:538"
        BranchSideFuncs:
        - "getResultAsGrammar()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:403,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].hasDTDextension"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:407,1"
      Dst: "[org.xml.sax.InputSource].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:407,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].hasDTDextension"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:414,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Util].getInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:415,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:415,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:424,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getSAXParserFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:424,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:424,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:436,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:533,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:533,1"
      Dst: "[org.xml.sax.XMLReader].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:534,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:534,1"
      Dst: "[org.xml.sax.XMLReader].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:535,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:536,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:538,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].getController"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:538,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getResultAsGrammar"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "javax.xml.parsers.ParserConfigurationException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].access$100(com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 2
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.CharacterData].getData()"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.CharacterData].setData(java.lang.String)"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.CharacterData].getLength()"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.CharacterData].substringData(int,int)"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.CharacterData].appendData(java.lang.String)"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.CharacterData].insertData(int,java.lang.String)"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.CharacterData].deleteData(int,int)"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.CharacterData].replaceData(int,int,java.lang.String)"
    functionSourceFile: "org.w3c.dom.CharacterData"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory].createGrammar(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDId].constructFromPublicId(java.lang.String,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDId"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDId"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDId:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDId:62,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDId].constructFromSystemId(java.net.URI,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDId"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDId"
    argCount: 3
    argTypes:
    - "java.net.URI"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDId:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:73"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDId].construct(java.lang.String,java.net.URI,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDId"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDId"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.net.URI"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDId:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDId:79,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDId].hashCode()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDId"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDId:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDId:100,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.dtd.DTDId:102,1"
      Dst: "[java.net.URI].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDId].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDId"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDId:115,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:116,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:117,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:118,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:119,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:120,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.dtd.DTDId:120,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:121,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:122,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.dtd.DTDId:123,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDId].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDId"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDId:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDId:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:136"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDId:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDId:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDId:130,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.dtd.DTDId:130,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.dtd.DTDId:138,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dtd.DTDId:140,1"
      Dst: "[java.net.URI].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.iso_relax.catalog.RELAXCatalog$CatalogHandler"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    - "[org.iso_relax.catalog.RELAXCatalog].access$000(org.iso_relax.catalog.RELAXCatalog)"
    functionUses: 9
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.catalog.RELAXCatalog$CatalogHandler:55,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "org.iso_relax.catalog.RELAXCatalog$CatalogHandler:56,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "org.iso_relax.catalog.RELAXCatalog$CatalogHandler:57,1"
      Dst: "[org.iso_relax.catalog.RELAXCatalog].access$000"
    - Src: "org.iso_relax.catalog.RELAXCatalog$CatalogHandler:57,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BaseNsContext].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.MergedNsContext].doGetNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.util.EmptyNamespaceContext].doGetNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sr.CompactNsContext].doGetNamespaceURI(java.lang.String)"
    functionUses: 3
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BaseNsContext:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:65"
        BranchSideFuncs:
        - "doGetNamespaceURI(java.lang.String)"
    - Branch String: "com.ctc.wstx.util.BaseNsContext:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:65"
        BranchSideFuncs:
        - "doGetNamespaceURI(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.util.BaseNsContext:58,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.BaseNsContext:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BaseNsContext:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BaseNsContext:66,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].doGetNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BaseNsContext].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BaseNsContext:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.BaseNsContext:75,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.BaseNsContext:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BaseNsContext:81,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BaseNsContext:84,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].doGetPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BaseNsContext].getPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BaseNsContext:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:99"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BaseNsContext:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BaseNsContext:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.BaseNsContext:93,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.BaseNsContext:96,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BaseNsContext:97,1"
      Dst: "[com.ctc.wstx.util.DataUtil].singletonIterator"
    - Src: "com.ctc.wstx.util.BaseNsContext:99,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BaseNsContext:100,1"
      Dst: "[com.ctc.wstx.util.DataUtil].singletonIterator"
    - Src: "com.ctc.wstx.util.BaseNsContext:103,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].doGetPrefixes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BaseNsContext].getNamespaces()"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.BaseNsContext].outputNamespaceDeclarations(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.BaseNsContext].outputNamespaceDeclarations(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.BaseNsContext].doGetNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.BaseNsContext].doGetPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.BaseNsContext].doGetPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BaseNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 55
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression,com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker:556"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker:559"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker:558"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker:557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker:555"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker:558,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].getErrorMessage()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    linkageType: null
    functionLinenumber: 560
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2"
    linkageType: null
    functionLinenumber: 552
    functionDepth: 104
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2:553"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2:559"
        BranchSideFuncs:
        - "getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
        - "getType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2:553,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2:554,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$2:554,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderSource].setInputOffsets(int,int,int)"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderSource].doInitInputLocation(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderSource].fromInternalEntity()"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 11
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.BaseInputSource].getLocation()"
    functionUses: 5
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderSource:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderSource:87"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "com.ctc.wstx.io.ReaderSource:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:95"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderSource:88,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.io.ReaderSource:98,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.io.ReaderSource:98,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.io.ReaderSource:98,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.ReaderSource:98,1"
      Dst: "[com.ctc.wstx.io.BaseInputSource].getLocation"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 11
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.BaseInputSource].getLocation()"
    functionUses: 3
    ICount: 51
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderSource:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderSource:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:138"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:155"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderSource:151"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:149"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderSource:135,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.io.ReaderSource:144,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.io.ReaderSource:147,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.io.ReaderSource:147,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.io.ReaderSource:147,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.ReaderSource:147,1"
      Dst: "[com.ctc.wstx.io.BaseInputSource].getLocation"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.ReaderSource].close()"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderSource].closeAndRecycle(boolean)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderSource:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:168"
        BranchSideFuncs:
        - "closeAndRecycle(boolean)"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderSource:166,1"
      Dst: "[com.ctc.wstx.io.ReaderSource].closeAndRecycle"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderSource].closeCompletely()"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderSource].closeAndRecycle(boolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderSource:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:179"
        BranchSideFuncs:
        - "closeAndRecycle(boolean)"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:178"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderSource:177,1"
      Dst: "[com.ctc.wstx.io.ReaderSource].closeAndRecycle"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderSource].closeAndRecycle(boolean)"
    functionSourceFile: "com.ctc.wstx.io.ReaderSource"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].freeFullCBuffer(char[])"
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    functionUses: 2
    ICount: 20
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderSource:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:193"
        BranchSideFuncs:
        - "freeFullCBuffer(char[])"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:203"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderSource:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:197"
        BranchSideFuncs:
        - "freeBuffers()"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderSource:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderSource:203"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.io.ReaderSource:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderSource:189,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].freeFullCBuffer"
    - Src: "com.ctc.wstx.io.ReaderSource:195,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.ReaderSource:200,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 10
    returnType: "javax.xml.parsers.SAXParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:org.iso_relax.jaxp.ValidatingSAXParserFactory].isValidating()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isValidating()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].newVerifier()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    functionUses: 10
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:21"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:28"
        BranchSideFuncs:
        - "newSAXParser()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:21,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].isValidating"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:23,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:23,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:26,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:29,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:34,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setFeature"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:39,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].getFeature"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isNamespaceAware()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:43,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setNamespaceAware(boolean)"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:47,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setValidating(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newInstance(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:59,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1].matches(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.osgi.Stax2OutputFactoryProvider].createOutputFactory()"
    functionSourceFile: "org.codehaus.stax2.osgi.Stax2OutputFactoryProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLOutputFactory2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2BlockSource].getReference()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2BlockSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2BlockSource].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2BlockSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2BlockSource].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2BlockSource"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.WordResolver$Builder].construct()"
    functionSourceFile: "com.ctc.wstx.util.WordResolver$Builder"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 2
    returnType: "com.ctc.wstx.util.WordResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.WordResolver$Builder].constructBranch(int,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:391"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:390"
        BranchSideFuncs:
        - "constructBranch(int,int,int)"
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:398"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:397"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver$Builder:391,1"
      Dst: "[com.ctc.wstx.util.WordResolver$Builder].constructBranch"
    - Src: "com.ctc.wstx.util.WordResolver$Builder:399,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordResolver$Builder].constructBranch(int,int,int)"
    functionSourceFile: "com.ctc.wstx.util.WordResolver$Builder"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.WordResolver$Builder].expand(int)"
    - "[com.ctc.wstx.util.WordResolver$Builder].expand(int)"
    - "[com.ctc.wstx.util.WordResolver$Builder].expand(int)"
    - "[com.ctc.wstx.util.WordResolver$Builder].constructBranch(int,int,int)"
    functionUses: 2
    ICount: 112
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:425"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:424"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:444"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:450"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:485"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:476"
        BranchSideFuncs:
        - "expand(int)"
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:475"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:490"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:495"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:494"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:497"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:513"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:512"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:505"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:504"
        BranchSideFuncs:
        - "constructBranch(int,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver$Builder:423,1"
      Dst: "[com.ctc.wstx.util.WordResolver$Builder].expand"
    - Src: "com.ctc.wstx.util.WordResolver$Builder:443,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordResolver$Builder:445,1"
      Dst: "[com.ctc.wstx.util.WordResolver$Builder].expand"
    - Src: "com.ctc.wstx.util.WordResolver$Builder:464,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.WordResolver$Builder:466,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.WordResolver$Builder:474,1"
      Dst: "[com.ctc.wstx.util.WordResolver$Builder].expand"
    - Src: "com.ctc.wstx.util.WordResolver$Builder:506,1"
      Dst: "[com.ctc.wstx.util.WordResolver$Builder].constructBranch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.util.WordResolver$Builder].expand(int)"
    functionSourceFile: "com.ctc.wstx.util.WordResolver$Builder"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 3
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:517"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:516"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordResolver$Builder:524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:527"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordResolver$Builder:526"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.WordResolver$Builder:528,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$1].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$1"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNot(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsDifference(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsChoice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].interleave(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].optional(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].zeroOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].oneOrMore(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].notAllowed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].includeGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].start(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].define(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].ref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory:132,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].divInGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].createGrammar(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].includedGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].getSchemaType()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.XMLValidator:107"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidator:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidator:106,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getSchema"
    - Src: "org.codehaus.stax2.validation.XMLValidator:107,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchema].getSchemaType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].getSchema()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validateText(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validateText(char[],int,int,boolean)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted(boolean)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].getAttributeType(int)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].getIdAttrIndex()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidator].getNotationAttrIndex()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].markAsExternallyDeclared()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getBaseURI()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.ent.EntityDecl:67,1"
      Dst: "[java.net.URL].toExternalForm"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getName()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getNotationName()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getPublicId()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getReplacementText()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getReplacementText(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getSystemId()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].wasDeclaredExternally()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.EntityDecl].writeEnc(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getReplacementChars()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].getReplacementTextLength()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.ent.EntityDecl:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.ent.EntityDecl:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.ent.EntityDecl:126,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getReplacementText"
    - Src: "com.ctc.wstx.ent.EntityDecl:127,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.EntityDecl].isExternal()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].isParsed()"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.EntityDecl].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionSourceFile: "com.ctc.wstx.ent.EntityDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "javax.xml.stream.XMLResolver"
    - "com.ctc.wstx.api.ReaderConfig"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].overrideSource(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getParent()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputSource].isOrIsExpandedFrom(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputSource:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputSource:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputSource:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputSource:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputSource:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputSource:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputSource:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputSource:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputSource:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.WstxInputSource].fromInternalEntity()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getSource()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getPublicId()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getSystemId()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getLocation()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getLocation(long,int,int)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputLocation"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getEntityId()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getScopeId()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputSource].getEntityDepth()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputSource].initInputLocation(com.ctc.wstx.io.WstxInputData,int,int)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource:com.ctc.wstx.io.ReaderSource].doInitInputLocation(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.CharArraySource].doInitInputLocation(com.ctc.wstx.io.WstxInputData)"
    functionUses: 3
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputSource:166,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].doInitInputLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputSource].doInitInputLocation(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].readInto(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].saveContext(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].restoreContext(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].close()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].closeCompletely()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputSource].toString()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputSource"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getSystemId()"
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    functionUses: 10
    ICount: 23
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputSource:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:234,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.io.WstxInputSource:234,1"
      Dst: "[java.lang.Class].toString"
    - Src: "com.ctc.wstx.io.WstxInputSource:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:236,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSystemId"
    - Src: "com.ctc.wstx.io.WstxInputSource:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:239,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.io.WstxInputSource:240,1"
      Dst: "[java.net.URL].toString"
    - Src: "com.ctc.wstx.io.WstxInputSource:240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:242,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.io.WstxInputSource:242,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.WstxInputSource:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputSource:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 9
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:222,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader()"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].access$100(com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader)"
    functionUses: 8
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:227,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:230,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:233,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:233,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter:236,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].access$100"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].getRef()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:76"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState].getReference()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].getReference()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].getReference"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 224
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].callInterceptExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState].doCombine(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].doCombine(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 32
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:94"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:95"
        BranchSideFuncs:
        - "callInterceptExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "getCollapsedAttribute(java.lang.String)"
        - "doCombine(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:107"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].callInterceptExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].doCombine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].getReference()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:132"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].doCombine(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DefineState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController].warning(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:177"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp(int,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:333,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:333,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:333,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:334,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp(int,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: 336
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 4
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp(int,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode()"
    functionUses: 2
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:343"
        BranchSideFuncs:
        - "getBinExp(int,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:343"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:349"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:338,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:350,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:350,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get(int,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:366"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:365"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:366"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:365"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:378"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:377"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:378"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:377"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:378"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:373,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:373,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 68
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    functionUses: 3
    ICount: 23
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:388"
        BranchSideFuncs:
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:387"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:388"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:387"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:394"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:383,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:389,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:395,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].rehash()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode()"
    functionUses: 1
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:426"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:425"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:null"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:420"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:422"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:419,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].put(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: 435
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].rehash()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode()"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:439"
        BranchSideFuncs:
        - "rehash()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:438"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:444"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:437,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].rehash"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:468"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:467"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:459"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:459,1"
      Dst: "[java.io.ObjectOutputStream].putFields"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:460,1"
      Dst: "[java.io.ObjectOutputStream$PutField].put"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:461,1"
      Dst: "[java.io.ObjectOutputStream$PutField].put"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:462,1"
      Dst: "[java.io.ObjectOutputStream$PutField].put"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:463,1"
      Dst: "[java.io.ObjectOutputStream].writeFields"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:467,1"
      Dst: "[java.io.ObjectOutputStream].writeObject"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:491"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:493"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:472,1"
      Dst: "[java.io.ObjectInputStream].readFields"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:474,1"
      Dst: "[java.io.ObjectInputStream$GetField].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:478,1"
      Dst: "[java.io.ObjectInputStream$GetField].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:479,1"
      Dst: "[java.io.ObjectInputStream$GetField].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:480,1"
      Dst: "[java.io.ObjectInputStream$GetField].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:481,1"
      Dst: "[java.io.ObjectInputStream$GetField].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:484,1"
      Dst: "[java.io.ObjectInputStream$GetField].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:485,1"
      Dst: "[java.io.ObjectInputStream$GetField].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:492,1"
      Dst: "[java.io.ObjectInputStream].readObject"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash:492,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].put"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].matchAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].isIgnorable()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].format(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].doFormat(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].doFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].toCalendar(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 3
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toCalendar()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toCalendar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatYear(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getYear()"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getYear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:62,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:67,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:69,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:70,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:70,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:70,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:73,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:75,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:78,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatMonth(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits(java.lang.Integer,int,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMonth()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMonth"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatDays(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits(java.lang.Integer,int,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getDay()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getDay"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatHours(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits(java.lang.Integer,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getHour()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getHour"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatMinutes(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits(java.lang.Integer,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMinute()"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMinute"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatSeconds(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond()"
    functionUses: 1
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:107,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:112,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:112,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:112,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:113,1"
      Dst: "[java.math.BigDecimal].movePointLeft"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:115,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:116,1"
      Dst: "[java.math.BigDecimal].compareTo"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:118,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits(java.lang.Integer,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Integer"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits(java.lang.Integer,int,java.lang.StringBuffer)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatTwoDigits(java.lang.Integer,int,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Integer"
    - "int"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:132"
        BranchSideFuncs:
        - "formatTwoDigits(int,java.lang.StringBuffer)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:131,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:133,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].doFormat(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].doFormat(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].doFormat"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl].createFactory(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:52"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:53"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:56"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:58"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:50,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:67,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryLoaderImpl:67,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:114"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:111,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:114,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].findOrCreateAttrPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:113,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteAttr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:124,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:127,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].findOrCreateAttrPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:127,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteAttr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    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: "com.ctc.wstx.sw.RepairingNsStreamWriter:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:143,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:150,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:151,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:152,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].setDefaultNsUri"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:153,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteDefaultNs"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:179"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:166,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:167,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:171,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:179,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].isPrefixValid"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:181,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:182,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:200,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].doSetPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:214"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:213"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:211,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:213,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:213,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:214,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:215,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:216,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:217,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:218,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:226,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeStartElement(javax.xml.stream.events.StartElement)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:236,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:237,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:237,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:238,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:237,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:239,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:240,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:241,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:242,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:243,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:243,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:244,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:244,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:243,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeTypedAttribute(java.lang.String,java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:255,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].findOrCreateAttrPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:255,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeStartOrEmpty(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:278"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:285"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:284"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:291"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:263,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].checkStartElement"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:266,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].findElemPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:274,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:278,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].createChild"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:283,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:285,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:287,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].generateElemPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:289,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:291,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].setPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:292,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:293,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:294,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].setDefaultNsUri"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:295,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteDefaultNs"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:297,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:298,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeStartOrEmpty(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:329"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:328"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:315"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:314"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:307,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].checkStartElement"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:310,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].validateElemPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:313,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:317,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:321,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].createChild"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:323,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:332,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].generateElemPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:334,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:338,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:342,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].createChild"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:344,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].setPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:345,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:346,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:347,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].setDefaultNsUri"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:348,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteDefaultNs"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:350,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:351,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].copyStartElement(com.ctc.wstx.sr.InputElementStack,com.ctc.wstx.sr.AttributeCollector)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputElementStack"
    - "com.ctc.wstx.sr.AttributeCollector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:430"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:424"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:423"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:426"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:374,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:375,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getNsURI"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:376,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:376,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:385,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:388,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:388,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:388,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeNamespace"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:395,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:395,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getSpecifiedCount"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:407,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getURI"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:408,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:412,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:417,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].findOrCreateAttrPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:423,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:424,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getLocalName"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:424,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:424,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:426,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getLocalName"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:426,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:426,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].validateQNamePrefix(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:456"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:450"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:452"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:451"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:454"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:453"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:439,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:440,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:441,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].validateElemPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:450,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].generateElemPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:451,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:452,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:454,1"
      Dst: "[com.ctc.wstx.sw.RepairingNsStreamWriter].writeNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].findElemPrefix(java.lang.String,com.ctc.wstx.sw.SimpleOutputElement)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.sw.SimpleOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:480"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:479"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:487"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:486"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:484"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:484"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:479,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:480,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getDefaultNsUri"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:481,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:487,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].generateElemPrefix(java.lang.String,java.lang.String,com.ctc.wstx.sw.SimpleOutputElement)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.sw.SimpleOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:505"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:504"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:511"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:510"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:517"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:516"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:504,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:513,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:517,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:528,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].generateMapping"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].findOrCreateAttrPrefix(java.lang.String,java.lang.String,com.ctc.wstx.sw.SimpleOutputElement)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.sw.SimpleOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:583"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:582"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:575"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:574"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:583"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:582"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:584"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:589"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:588"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:591"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:590"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:591"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:596"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:595"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:608"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:603"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:605"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:604"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:609"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:608"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:609"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:619"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:618"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:614"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:613"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:555,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:564,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].isPrefixValid"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:576,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:577,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteNamespace"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:583,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getExplicitPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:592,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:603,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:604,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:614,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].generateMapping"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:619,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:620,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.RepairingNsStreamWriter].validateElemPrefix(java.lang.String,java.lang.String,com.ctc.wstx.sw.SimpleOutputElement)"
    functionSourceFile: "com.ctc.wstx.sw.RepairingNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.sw.SimpleOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:632"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:633"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:632"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:632"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:635"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:638"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.RepairingNsStreamWriter:643"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:653"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.RepairingNsStreamWriter:652"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:632,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:633,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getDefaultNsUri"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:634,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.RepairingNsStreamWriter:642,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].isPrefixValid"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextAccumulator].hasText()"
    functionSourceFile: "com.ctc.wstx.util.TextAccumulator"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextAccumulator:16"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:15"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextAccumulator:16"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:15"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextAccumulator].addText(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.TextAccumulator"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextAccumulator:22"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:34"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextAccumulator:24"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:29"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:28"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextAccumulator:29"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:32"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextAccumulator:21,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.TextAccumulator:25,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.TextAccumulator:26,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextAccumulator:30,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextAccumulator].addText(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.TextAccumulator"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextAccumulator:40"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:54"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextAccumulator:42"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:46"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:45"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextAccumulator:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextAccumulator:43,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.TextAccumulator:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextAccumulator:53,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextAccumulator].getAndClear()"
    functionSourceFile: "com.ctc.wstx.util.TextAccumulator"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextAccumulator:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextAccumulator:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextAccumulator:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextAccumulator:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.UnparsedExtEntity].getNotationName()"
    functionSourceFile: "com.ctc.wstx.ent.UnparsedExtEntity"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.UnparsedExtEntity].writeEnc(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.UnparsedExtEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.ent.UnparsedExtEntity:43"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.ent.UnparsedExtEntity:48"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.ent.UnparsedExtEntity:47"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:40,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:41,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:42,1"
      Dst: "[com.ctc.wstx.ent.ExtEntity].getPublicId"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:44,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:45,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:46,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:48,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:50,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:51,1"
      Dst: "[com.ctc.wstx.ent.ExtEntity].getSystemId"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:51,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:52,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:53,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.UnparsedExtEntity:54,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.UnparsedExtEntity].isParsed()"
    functionSourceFile: "com.ctc.wstx.ent.UnparsedExtEntity"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.UnparsedExtEntity].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionSourceFile: "com.ctc.wstx.ent.UnparsedExtEntity"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "javax.xml.stream.XMLResolver"
    - "com.ctc.wstx.api.ReaderConfig"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].close()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    linkageType: null
    functionLinenumber: 1259
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].mark(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].markSupported()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    linkageType: null
    functionLinenumber: 1276
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 7
    ICount: 66
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1281"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1298"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1297"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1301"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1314"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1313"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1284,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1287,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1294,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1298,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1310,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1314,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].ready()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].reset()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer$BufferReader].skip(long)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer$BufferReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 64
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1344"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1343"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1363"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1362"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1358"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1357"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1373"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1373"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1368"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer$BufferReader:1374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer$BufferReader:1373"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1347,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer$BufferReader:1355,1"
      Dst: "[java.util.ArrayList].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 237
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].refRole(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].divInModule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].hedgeRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].tag(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].tagInline(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].attPool(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].include(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].interface_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].elementRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory:250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory:249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary].createTopLevelReaderState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory:255,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary].createTopLevelReaderState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState:55"
        BranchSideFuncs:
        - "resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getElementDeclByName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].iterateElementDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getElementDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getAttributesDeclByName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].iterateAttributesDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getAttributesDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].createNewAttributesVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].createCombined(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].getContents(com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:66"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].createClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:86,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].getSatisfiedElementDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 20
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:107"
        BranchSideFuncs:
        - "isEpsilonReducible()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:444"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:448"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:447"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:444"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:448"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:446,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder"
    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.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:455"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:458"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:455"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder:457,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.api.EmptyElementHandler].allowEmptyElement(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.api.EmptyElementHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DTDSkipper"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DTDSkipper:14"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DTDSkipper:17"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DTDSkipper:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DTDSkipper:14,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].getBaseURI()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].getName()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].getNotationName()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].getPublicId()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].getReplacementText()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].getSystemId()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].getEventType()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].writeEnc(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:64,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].writeEnc"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.EntityDecl:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getBaseURI()"
    - "[com.ctc.wstx.ent.EntityDecl].getBaseURI()"
    - "[com.ctc.wstx.ent.EntityDecl].getBaseURI()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.IntEntity:com.ctc.wstx.ent.ParsedExtEntity:com.ctc.wstx.ent.UnparsedExtEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getNotationName()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getPublicId()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.IntEntity].getReplacementText()"
    - "[com.ctc.wstx.ent.ExtEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getReplacementText()"
    - "[com.ctc.wstx.ent.IntEntity].getReplacementText()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getSystemId()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 38
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:100"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-1"
        BranchSideFuncs:
        - "getBaseURI()"
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-1"
        BranchSideFuncs:
        - "getNotationName()"
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-1"
        BranchSideFuncs:
        - "getPublicId()"
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-1"
        BranchSideFuncs:
        - "getReplacementText()"
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-1"
        BranchSideFuncs:
        - "stringsWithNullsEqual(java.lang.String,java.lang.String)"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WEntityDeclaration:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityDeclaration:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:102,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].getName"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:102,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getName"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:102,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:103,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].getBaseURI"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:103,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getBaseURI"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:103,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:104,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].getNotationName"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:104,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getNotationName"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:104,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:105,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].getPublicId"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:105,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getPublicId"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:105,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:106,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].getReplacementText"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:106,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getReplacementText"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:106,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:107,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].getSystemId"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:107,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getSystemId"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:107,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityDeclaration"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.EntityDecl].getName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:117,1"
      Dst: "[com.ctc.wstx.evt.WEntityDeclaration].getName"
    - Src: "com.ctc.wstx.evt.WEntityDeclaration:117,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEntitiesAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntitiesAttr"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEntitiesAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntitiesAttr"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEntitiesAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntitiesAttr"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].findEntityDecl(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    - "[com.ctc.wstx.ent.EntityDecl].getName()"
    - "[com.ctc.wstx.ent.EntityDecl].getName()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    functionUses: 2
    ICount: 75
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:-1"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:87"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:87"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:134"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:106"
        BranchSideFuncs:
        - "findEntityDecl(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:101"
        BranchSideFuncs:
        - "isNameChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:97"
        BranchSideFuncs:
        - "reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:129"
        BranchSideFuncs:
        - "isSpaceChar(char)"
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:122"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:73,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:79,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:82,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:93,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:94,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:99,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:102,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:103,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:107,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].findEntityDecl"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:118,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getName"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:123,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getName"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:130,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 6
  - functionName: "[com.ctc.wstx.dtd.DTDEntitiesAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntitiesAttr"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNames(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].findEntity(java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].checkEntity(com.ctc.wstx.sr.InputProblemReporter,java.lang.String,com.ctc.wstx.ent.EntityDecl)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:165"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntitiesAttr:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:177"
        BranchSideFuncs:
        - "checkEntity(com.ctc.wstx.sr.InputProblemReporter,java.lang.String,com.ctc.wstx.ent.EntityDecl)"
        - "findEntity(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntitiesAttr:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:154,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNames"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:156,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:171,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:172,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:173,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity"
    - Src: "com.ctc.wstx.dtd.DTDEntitiesAttr:175,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].checkEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:228,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1:249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createStreamingValidator(com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].sameValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].valueHashCode(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].feed(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 176
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].createRecoveryAttToken()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 3
    ICount: 18
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:80"
        BranchSideFuncs:
        - "createRecoveryAttToken()"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].createRecoveryAttToken"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 166
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 123
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 170
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 99
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 147
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 85
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 15
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 115
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 131
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 15
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].create(com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:52"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:51"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper"
    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: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:60,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].getBaseUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].isNotation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:64,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].isNotation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:68,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].isUnparsedEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider].onID"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:76,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].resolveNamespacePrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 206
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 213
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3:270,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3:270,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].checkAttributeInfiniteName(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver]._init(java.lang.String[][],java.lang.String[][])"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[][]"
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:45"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:53"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:52"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:47"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:52"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:53"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:58"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:57"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:54"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:49,1"
      Dst: "[jp.gr.xml.relax.sax.SimpleEntityResolver].addSystemId"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:55,1"
      Dst: "[jp.gr.xml.relax.sax.SimpleEntityResolver].addPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver].addSystemId(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:61,1"
      Dst: "[java.util.Map].put"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:62,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver].addPublicId(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:66,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 5
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jp.gr.xml.relax.sax.SimpleEntityResolver]._isExist(java.lang.String)"
    - "[jp.gr.xml.relax.sax.SimpleEntityResolver]._getURIBySystemId(java.lang.String)"
    functionUses: 3
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:70"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:72"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:71"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:70"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:72"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:71"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:72"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:79"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:78"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:74"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:77"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:76"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:79"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:86"
        BranchSideFuncs:
        - "_getURIBySystemId(java.lang.String)"
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:85"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:81"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:84"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:70,1"
      Dst: "[jp.gr.xml.relax.sax.SimpleEntityResolver]._isExist"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:73,1"
      Dst: "[java.util.Map].get"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:80,1"
      Dst: "[jp.gr.xml.relax.sax.SimpleEntityResolver]._getURIBySystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver]._isExist(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].close()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:93"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:98"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:93,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:94,1"
      Dst: "[java.net.URL].openStream"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:95,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.SimpleEntityResolver]._getURIBySystemId(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:108"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:110"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:109"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:111"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:117"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:116"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.SimpleEntityResolver:113"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:110"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.SimpleEntityResolver:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:107,1"
      Dst: "[java.util.Map].get"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:110,1"
      Dst: "[java.util.List].size"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:112,1"
      Dst: "[java.util.List].get"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:113,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "jp.gr.xml.relax.sax.SimpleEntityResolver:114,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 54
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.SimpleStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:com.ctc.wstx.util.PrefixedName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.CompactStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputLocation].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDId].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.WEntityDeclaration].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    functionUses: 6
    ICount: 11
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:75"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:75"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:76,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 54
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    - "[com.ctc.wstx.io.WstxInputLocation:com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:com.ctc.wstx.shaded.msv_core.grammar.Expression:com.ctc.wstx.sw.SimpleOutputElement$AttrName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    - "[com.ctc.wstx.dtd.DTDId].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    - "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    functionUses: 7
    ICount: 5
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:82"
        BranchSideFuncs:
        - "hashCode()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:81"
        BranchSideFuncs:
        - "hashCode()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:82,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare(java.lang.Comparable,java.lang.Comparable)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Comparable"
    - "java.lang.Comparable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.util.PrefixedName].compareTo(java.lang.Object)"
    functionUses: 6
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:97"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:97"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:92,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:102,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(java.lang.Integer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:107,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor(java.math.BigInteger,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:123,1"
      Dst: "[java.math.BigInteger].mod"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:123,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124,1"
      Dst: "[java.math.BigInteger].mod"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124,1"
      Dst: "[java.math.BigInteger].mod"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util:124,1"
      Dst: "[java.math.BigInteger].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNmtoken(java.lang.String)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType:55"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNmtoken"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].reset()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuilder].reset()"
    - "[com.ctc.wstx.util.TextBuilder].reset()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:251"
        BranchSideFuncs:
        - "reset()"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:230,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].reset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:241,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].normalizeSpacesInValue(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuilder].getCharBuffer()"
    - "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset(int)"
    - "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset(int)"
    - "[com.ctc.wstx.util.StringUtil].normalizeSpaces(char[],int,int)"
    - "[com.ctc.wstx.sr.Attribute].setValue(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:269"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:263,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharBuffer"
    - Src: "com.ctc.wstx.sr.AttributeCollector:265,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:265,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:265,1"
      Dst: "[com.ctc.wstx.util.StringUtil].normalizeSpaces"
    - Src: "com.ctc.wstx.sr.AttributeCollector:267,1"
      Dst: "[com.ctc.wstx.sr.Attribute].setValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getNsCount()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].hasDefaultNs()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getCount()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getSpecifiedCount()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getNsPrefix(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:309"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:306,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getNsURI(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:314"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:313"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:316"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:314,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getPrefix(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].throwIndex(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:323"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:322"
        BranchSideFuncs:
        - "throwIndex(int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:325"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:323,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getLocalName(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].throwIndex(int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:330"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:329"
        BranchSideFuncs:
        - "throwIndex(int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:332"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:331"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:330,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getURI(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].throwIndex(int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:337"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:336"
        BranchSideFuncs:
        - "throwIndex(int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:339"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:337,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getQName(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 3
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].throwIndex(int)"
    - "[com.ctc.wstx.sr.Attribute].getQName()"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:344"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:343"
        BranchSideFuncs:
        - "throwIndex(int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:346"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:345"
        BranchSideFuncs:
        - "getQName()"
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:344,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    - Src: "com.ctc.wstx.sr.AttributeCollector:346,1"
      Dst: "[com.ctc.wstx.sr.Attribute].getQName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getValue(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].throwIndex(int)"
    - "[com.ctc.wstx.util.TextBuilder].getAllValues()"
    - "[com.ctc.wstx.sr.Attribute].getValue(java.lang.String,int)"
    - "[com.ctc.wstx.sr.Attribute].getValue(java.lang.String)"
    functionUses: 4
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:360"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:359"
        BranchSideFuncs:
        - "throwIndex(int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:362"
        BranchSideFuncs:
        - "throwIndex(int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:361"
        BranchSideFuncs:
        - "getAllValues()"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:370"
        BranchSideFuncs:
        - "getValue(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:369"
        BranchSideFuncs:
        - "getValue(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:360,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    - Src: "com.ctc.wstx.sr.AttributeCollector:362,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getAllValues"
    - Src: "com.ctc.wstx.sr.AttributeCollector:367,1"
      Dst: "[com.ctc.wstx.sr.Attribute].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:370,1"
      Dst: "[com.ctc.wstx.sr.Attribute].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:380"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:379"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:388"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:387"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:385"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:384"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:401"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:400"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:413"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:412"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:407"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:406"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:401"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:380,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:382,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.AttributeCollector:385,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:395,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasQName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:396,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:408,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasQName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:409,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getValueByLocalName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 81
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:428"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:429"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:428"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:430"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:431"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:430"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:434"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:433"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:435"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:434"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:435"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:436"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:439"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:438"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:443"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:442"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:452"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:451"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:448"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:427,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:427,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:428,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:428,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:429,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:429,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:430,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:430,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:433,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:433,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:434,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:434,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:435,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:435,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:438,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:438,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:439,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:439,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:442,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:442,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:448,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasLocalName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:449,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getMaxAttributesPerElement()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].setMaxAttributesPerElement(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].findIndex(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:465,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].findIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].findIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 476
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.Attribute].hasQName(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.Attribute].hasQName(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 49
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:489"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:488"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:486"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:485"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:490"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:502"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:510"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:509"
        BranchSideFuncs:
        - "hasQName(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:481,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:483,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.AttributeCollector:486,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:496,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasQName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:511,1"
      Dst: "[com.ctc.wstx.sr.Attribute].hasQName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].isSpecified(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:518"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getXmlIdAttrIndex()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].decodeValue(int,org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:540"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:541"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:540"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:540"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:556"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:555"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:556"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:559"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:558"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:562"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:562"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:541,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    - Src: "com.ctc.wstx.sr.AttributeCollector:547,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharBuffer"
    - Src: "com.ctc.wstx.sr.AttributeCollector:549,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:553,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:556,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isSpace"
    - Src: "com.ctc.wstx.sr.AttributeCollector:562,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isSpace"
    - Src: "com.ctc.wstx.sr.AttributeCollector:563,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].decodeValues(int,org.codehaus.stax2.typed.TypedArrayDecoder,com.ctc.wstx.sr.InputProblemReporter)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    - "com.ctc.wstx.sr.InputProblemReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:577"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:576"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:577,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    - Src: "com.ctc.wstx.sr.AttributeCollector:581,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharBuffer"
    - Src: "com.ctc.wstx.sr.AttributeCollector:583,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:580,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].decodeValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].decodeBinary(int,org.codehaus.stax2.typed.Base64Variant,org.codehaus.stax2.ri.typed.CharArrayBase64Decoder,com.ctc.wstx.sr.InputProblemReporter)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 4
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    - "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    - "com.ctc.wstx.sr.InputProblemReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:590"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:591"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:590"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:590"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:596"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:595"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:591,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwIndex"
    - Src: "com.ctc.wstx.sr.AttributeCollector:597,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharBuffer"
    - Src: "com.ctc.wstx.sr.AttributeCollector:599,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:601,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].init"
    - Src: "com.ctc.wstx.sr.AttributeCollector:603,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].decodeCompletely"
    - Src: "com.ctc.wstx.sr.AttributeCollector:607,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.sr.AttributeCollector:607,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].getLocation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].decodeValues(org.codehaus.stax2.typed.TypedArrayDecoder,com.ctc.wstx.sr.InputProblemReporter,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:648"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:623"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:629"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:628"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:623"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:622"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:631"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:635"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:631"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:635"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:638"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:643"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:642"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:643"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:642"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:638,1"
      Dst: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:639,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].checkExpand"
    - Src: "com.ctc.wstx.sr.AttributeCollector:646,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].getLocation"
    - Src: "com.ctc.wstx.sr.AttributeCollector:648,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].checkExpand(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:661"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:664"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:662,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuilder].getCharSize()"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:684"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:683"
        BranchSideFuncs:
        - "getCharSize()"
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:684,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getSharedValueBuffer()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:689,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].resolveNamespaceDecl(int,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 699
    functionDepth: 1
    returnType: "com.ctc.wstx.sr.Attribute"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuilder].getAllValues()"
    - "[com.ctc.wstx.sr.Attribute].getValue(java.lang.String,int)"
    - "[com.ctc.wstx.sr.Attribute].getValue(java.lang.String)"
    - "[com.ctc.wstx.util.InternCache].intern(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:707"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:712"
        BranchSideFuncs:
        - "getValue(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:711"
        BranchSideFuncs:
        - "getValue(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:715"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:718"
        BranchSideFuncs:
        - "intern(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:717"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:715"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:718"
        BranchSideFuncs:
        - "intern(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:717"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:701,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getAllValues"
    - Src: "com.ctc.wstx.sr.AttributeCollector:710,1"
      Dst: "[com.ctc.wstx.sr.Attribute].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:712,1"
      Dst: "[com.ctc.wstx.sr.Attribute].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:715,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.AttributeCollector:716,1"
      Dst: "[com.ctc.wstx.util.InternCache].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].buildAttrOb()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 3
    returnType: "com.ctc.wstx.sr.ElemAttrs"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getValue(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:730"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:734"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:745"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:746"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:754"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:753"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:742,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:757,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].validateAttribute(int,org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 764
    functionDepth: 183
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.util.TextBuilder].getCharBuffer()"
    - "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset(int)"
    - "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset(int)"
    - "[com.ctc.wstx.sr.Attribute].setValue(java.lang.String)"
    functionUses: 1
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:772"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:775"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:774"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:768,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharBuffer"
    - Src: "com.ctc.wstx.sr.AttributeCollector:769,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:770,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValueStartOffset"
    - Src: "com.ctc.wstx.sr.AttributeCollector:767,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "com.ctc.wstx.sr.AttributeCollector:773,1"
      Dst: "[com.ctc.wstx.sr.Attribute].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getAttrBuilder(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 793
    functionDepth: 1
    returnType: "com.ctc.wstx.util.TextBuilder"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].allocBuffers()"
    - "[com.ctc.wstx.util.TextBuilder].getCharSize()"
    - "[com.ctc.wstx.util.DataUtil].growArrayToAtMost(java.lang.Object,int)"
    - "[com.ctc.wstx.sr.Attribute].reset(java.lang.String,java.lang.String,int)"
    functionUses: 3
    ICount: 60
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:794"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:800"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:799"
        BranchSideFuncs:
        - "getCharSize()"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:795"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:798"
        BranchSideFuncs:
        - "allocBuffers()"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:797"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:801"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:808"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:807"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:802"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:805"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:804"
        BranchSideFuncs:
        - "growArrayToAtMost(java.lang.Object,int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:809"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:812"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:811"
        BranchSideFuncs:
        - "reset(java.lang.String,java.lang.String,int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:818"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:819"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:796,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].allocBuffers"
    - Src: "com.ctc.wstx.sr.AttributeCollector:800,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharSize"
    - Src: "com.ctc.wstx.sr.AttributeCollector:803,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.AttributeCollector:805,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayToAtMost"
    - Src: "com.ctc.wstx.sr.AttributeCollector:812,1"
      Dst: "[com.ctc.wstx.sr.Attribute].reset"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 2
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].initHashArea()"
    - "[com.ctc.wstx.sr.AttributeCollector].spillAttr(java.lang.String,java.lang.String,int[],int,int,int,int)"
    - "[com.ctc.wstx.sr.AttributeCollector].getAttrBuilder(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.Attribute].setValue(java.lang.String)"
    functionUses: 1
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:851"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:853"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:856"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:855"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:853"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:856"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:855"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:858"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:861"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:860"
        BranchSideFuncs:
        - "spillAttr(java.lang.String,java.lang.String,int[],int,int,int,int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:865"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:868"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:867"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:845,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].initHashArea"
    - Src: "com.ctc.wstx.sr.AttributeCollector:852,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:853,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.AttributeCollector:854,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:863,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].spillAttr"
    - Src: "com.ctc.wstx.sr.AttributeCollector:876,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getAttrBuilder"
    - Src: "com.ctc.wstx.sr.AttributeCollector:879,1"
      Dst: "[com.ctc.wstx.sr.Attribute].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].setNormalizedValue(int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:893,1"
      Dst: "[com.ctc.wstx.sr.Attribute].setValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getDefaultNsBuilder()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 901
    functionDepth: 2
    returnType: "com.ctc.wstx.util.TextBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getNsBuilder(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:905"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:904"
        BranchSideFuncs:
        - "getNsBuilder(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:906,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getNsBuilder"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].getNsBuilder(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 915
    functionDepth: 1
    returnType: "com.ctc.wstx.util.TextBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].growArrayToAtMost(java.lang.Object,int)"
    - "[com.ctc.wstx.util.TextBuilder].getCharSize()"
    - "[com.ctc.wstx.sr.Attribute].reset(java.lang.String,java.lang.String,int)"
    functionUses: 2
    ICount: 60
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:916"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:922"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:921"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:917"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:920"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:919"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:933"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:932"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:926"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:932"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:928"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:926"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:925"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:933"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:940"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:939"
        BranchSideFuncs:
        - "getCharSize()"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:937"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:936"
        BranchSideFuncs:
        - "growArrayToAtMost(java.lang.Object,int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:945"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:944"
        BranchSideFuncs:
        - "reset(java.lang.String,java.lang.String,int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:918,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.ctc.wstx.sr.AttributeCollector:935,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.AttributeCollector:937,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayToAtMost"
    - Src: "com.ctc.wstx.sr.AttributeCollector:940,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].getCharSize"
    - Src: "com.ctc.wstx.sr.AttributeCollector:945,1"
      Dst: "[com.ctc.wstx.sr.Attribute].reset"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].resolveNamespaces(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.StringVector)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 964
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.util.StringVector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].findLastFromMap(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.AttributeCollector].spillAttr(java.lang.String,java.lang.String,int[],int,int,int,int)"
    - "[com.ctc.wstx.sr.AttributeCollector].throwDupAttr(com.ctc.wstx.sr.InputProblemReporter,int)"
    functionUses: 1
    ICount: 78
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:972"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:977"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:978"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1000"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:999"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:982"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:978"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:977"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:983"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:986"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:985"
        BranchSideFuncs:
        - "findLastFromMap(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:987"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:991"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:990"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1009"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1013"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1012"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1015"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1016"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1015"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1015"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1021"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1020"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1030"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1058"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1057"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1035"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1038"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1037"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1040"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1043"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1042"
        BranchSideFuncs:
        - "spillAttr(java.lang.String,java.lang.String,int[],int,int,int,int)"
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1049"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1053"
        BranchSideFuncs:
        - "throwDupAttr(com.ctc.wstx.sr.InputProblemReporter,int)"
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1052"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:986,1"
      Dst: "[com.ctc.wstx.util.StringVector].findLastFromMap"
    - Src: "com.ctc.wstx.sr.AttributeCollector:988,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1021,1"
      Dst: "[java.util.Arrays].fill"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1033,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1036,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1047,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].spillAttr"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1050,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].throwDupAttr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].throwIndex(int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getCount()"
    functionUses: 5
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:1071,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1071,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].writeAttribute(int,com.ctc.wstx.sw.XmlWriter)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.ctc.wstx.sw.XmlWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:1079,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].writeAttribute(int,com.ctc.wstx.sw.XmlWriter,org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "com.ctc.wstx.sw.XmlWriter"
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1096"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1097"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1096"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1096"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1099"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1098"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:1095,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1096,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1097,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1099,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1102,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].allocBuffers()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 1111
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:1113,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].spillAttr(java.lang.String,java.lang.String,int[],int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 1137
    functionDepth: 1
    returnType: "int[]"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].growArrayBy(int[],int)"
    functionUses: 2
    ICount: 42
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:1142,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1152,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1161,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].initHashArea()"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 1181
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].allocBuffers()"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1183"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.AttributeCollector:1183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.AttributeCollector:1185"
        BranchSideFuncs:
        - "allocBuffers()"
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:1187,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].allocBuffers"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.AttributeCollector].throwDupAttr(com.ctc.wstx.sr.InputProblemReporter,int)"
    functionSourceFile: "com.ctc.wstx.sr.AttributeCollector"
    linkageType: null
    functionLinenumber: 1206
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getQName(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.AttributeCollector:1207,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getQName"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1207,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.AttributeCollector:1207,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Util].getInputSource(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Util"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:58,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:60,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:61,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:62,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:62,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Util].isAbsoluteURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Util"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:87"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:82,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:86,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:90,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Util].which(java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Util"
    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: "com.ctc.wstx.shaded.msv_core.util.Util:105,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:105,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Util].which"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Util].which(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Util:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Util:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:117,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:117,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:119,1"
      Dst: "[java.lang.ClassLoader].getSystemClassLoader"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:121,1"
      Dst: "[java.lang.ClassLoader].getResource"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Util:123,1"
      Dst: "[java.net.URL].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLEventReader2].hasNextEvent()"
    functionSourceFile: "org.codehaus.stax2.XMLEventReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLEventReader2].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLEventReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLEventReader2].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.XMLEventReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].newInstance(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:117,1"
      Dst: "[java.lang.Thread].currentThread"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:117,1"
      Dst: "[java.lang.Thread].getContextClassLoader"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:116,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].newInstance"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.FactoryConfigurationError"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].newInstance(java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 124
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:127"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:139"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:145"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:144"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:139"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:145"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:144"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:158"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:172"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:163"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:168"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:167"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:163"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:168"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:167"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:182"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:188"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:218"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:217"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:189"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:218"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:217"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:198"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:206"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:205"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:200"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:198"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:197"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:200"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:198"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:197"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:211"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:210"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:211"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:210"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:223"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:226"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:126,1"
      Dst: "[java.util.HashMap].get"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:131,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:138,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:139,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:140,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createNewInstance"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:152,1"
      Dst: "[java.lang.System].getProperty"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:158,1"
      Dst: "[java.io.File].exists"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:161,1"
      Dst: "[java.util.Properties].load"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:162,1"
      Dst: "[java.util.Properties].getProperty"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:163,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:164,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createNewInstance"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:178,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:183,1"
      Dst: "[java.lang.ClassLoader].getSystemResources"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:185,1"
      Dst: "[java.lang.ClassLoader].getResources"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:189,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:190,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:191,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:198,1"
      Dst: "[java.io.BufferedReader].readLine"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:199,1"
      Dst: "[java.lang.String].trim"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:200,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:200,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:206,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:206,1"
      Dst: "[java.io.BufferedReader].close"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:208,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:209,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createNewInstance"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:220,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:224,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:224,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.FactoryConfigurationError"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema(java.io.InputStream)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:234,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:240,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema(java.io.InputStream,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema(java.io.Reader)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:250,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema(java.io.Reader,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema(java.net.URL)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createSchema(java.io.File)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].getProperty(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].getSchemaType()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchemaFactory].createNewInstance(java.lang.ClassLoader,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 2
    argTypes:
    - "java.lang.ClassLoader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:301"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:304"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:303"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:302,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:304,1"
      Dst: "[java.lang.ClassLoader].loadClass"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:306,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:308,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.validation.XMLValidationSchemaFactory:311,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.FactoryConfigurationError"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].includeComments()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].includeConditionals()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].includeParamEntities()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].disableOutput()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].getFlattenStart()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 20
    returnType: "void"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(char[],int,int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(char[],int,int)"
    functionUses: 7
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDWriter:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDWriter:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDWriter:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDWriter:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDWriter:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDWriter:125,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].output(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    functionUses: 6
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDWriter:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDWriter:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDWriter:145,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDWriter].output(char)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDWriter"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 21
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper].write(int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDWriter:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDWriter:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDWriter:157,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDSubsetImpl"
    argCount: 8
    argTypes:
    - "boolean"
    - "java.util.HashMap"
    - "java.util.Set"
    - "java.util.HashMap"
    - "java.util.Set"
    - "java.util.HashMap"
    - "java.util.HashMap"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].combineWithExternalSubset(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 55
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].combineMaps(java.util.Map,java.util.Map)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getNotationMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getNotationMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].checkNotations(java.util.HashMap,java.util.HashMap)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].combineMaps(java.util.Map,java.util.Map)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].combineElements(com.ctc.wstx.sr.InputProblemReporter,java.util.HashMap,java.util.HashMap)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    functionUses: 1
    ICount: 43
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:219"
        BranchSideFuncs:
        - "getNotationMap()"
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:219"
        BranchSideFuncs:
        - "getNotationMap()"
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:240"
        BranchSideFuncs:
        - "getElementMap()"
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:240"
        BranchSideFuncs:
        - "getElementMap()"
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:244"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:243"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:257"
        BranchSideFuncs:
        - "constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:257"
        BranchSideFuncs:
        - "constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:205,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:206,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getGeneralEntityMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:207,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:210,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:215,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].combineMaps"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:220,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getNotationMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:221,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getNotationMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:222,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:225,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:229,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].checkNotations"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:235,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].combineMaps"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:241,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:242,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getElementMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:243,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:246,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:251,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].combineElements"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:258,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].constructInstance"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].createValidator(org.codehaus.stax2.validation.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 1
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap()"
    functionUses: 1
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:274,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:274,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:277,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:277,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getEntityCount()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:289,1"
      Dst: "[java.util.HashMap].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getNotationCount()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:293"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:294,1"
      Dst: "[java.util.HashMap].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].isCachable()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityList()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:326"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:325"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:319"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:318"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:318,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:319,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:321,1"
      Dst: "[java.util.HashMap].values"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:321,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getParameterEntityMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getNotationMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getNotationList()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:352"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:351"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:344,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:345,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:347,1"
      Dst: "[java.util.HashMap].values"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:347,1"
      Dst: "[java.util.Collections].unmodifiableList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].getElementMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].isReusableWith(com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 371
    functionDepth: 53
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getParameterEntityMap()"
    - "[com.ctc.wstx.util.DataUtil].anyValuesInCommon(java.util.Collection,java.util.Collection)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap()"
    - "[com.ctc.wstx.util.DataUtil].anyValuesInCommon(java.util.Collection,java.util.Collection)"
    functionUses: 1
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:382"
        BranchSideFuncs:
        - "getParameterEntityMap()"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:382"
        BranchSideFuncs:
        - "getParameterEntityMap()"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:392"
        BranchSideFuncs:
        - "getGeneralEntityMap()"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:392"
        BranchSideFuncs:
        - "getGeneralEntityMap()"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:392"
        BranchSideFuncs:
        - "anyValuesInCommon(java.util.Collection,java.util.Collection)"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:392"
        BranchSideFuncs:
        - "anyValuesInCommon(java.util.Collection,java.util.Collection)"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:391"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:374,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:375,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getParameterEntityMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:376,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:377,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:377,1"
      Dst: "[com.ctc.wstx.util.DataUtil].anyValuesInCommon"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:384,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:385,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getGeneralEntityMap"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:386,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:387,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:387,1"
      Dst: "[com.ctc.wstx.util.DataUtil].anyValuesInCommon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getEntityCount()"
    functionUses: 10
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:404,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:405,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].getEntityCount"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:407,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:409,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.events.NotationDeclaration"
    - "javax.xml.stream.events.NotationDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].getLocation()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].getLocation()"
    functionUses: 3
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:424,1"
      Dst: "[javax.xml.stream.events.NotationDeclaration].getName"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:425,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:425,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:422,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:426,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getLocation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].throwElementException(com.ctc.wstx.dtd.DTDElement,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dtd.DTDElement"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getDisplayName()"
    - "[com.ctc.wstx.dtd.DTDElement].getLocation()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:435,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getDisplayName"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:436,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:436,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:433,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].combineMaps(java.util.Map,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 452
    functionDepth: 52
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    functionUses: 2
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:464"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getKey()"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:463"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:460"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:463"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:453,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:453,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:453,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:453,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:454,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:458,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:458,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:461,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].combineElements(com.ctc.wstx.sr.InputProblemReporter,java.util.HashMap,java.util.HashMap)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 54
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "java.util.HashMap"
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.dtd.DTDElement].isDefined()"
    - "[com.ctc.wstx.dtd.DTDElement].isDefined()"
    - "[com.ctc.wstx.dtd.DTDElement].getLocation()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].throwElementException(com.ctc.wstx.dtd.DTDElement,javax.xml.stream.Location)"
    - "[com.ctc.wstx.dtd.DTDElement].defineFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    - "[com.ctc.wstx.dtd.DTDElement].isDefined()"
    - "[com.ctc.wstx.dtd.DTDElement].getLocation()"
    - "[com.ctc.wstx.sr.StreamScanner].reportProblem(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDElement].getDisplayName()"
    - "[com.ctc.wstx.dtd.DTDElement].mergeMissingAttributesFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    functionUses: 1
    ICount: 41
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:514"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getKey()"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:513"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:488"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:488"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:500"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:499"
        BranchSideFuncs:
        - "isDefined()"
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:497"
        BranchSideFuncs:
        - "throwElementException(com.ctc.wstx.dtd.DTDElement,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:496"
        BranchSideFuncs:
        - "defineFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:509"
        BranchSideFuncs:
        - "mergeMissingAttributesFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:476,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:476,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:476,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:476,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:477,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:478,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:479,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:483,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:488,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].isDefined"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:489,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].isDefined"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:490,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:490,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].throwElementException"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:497,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].defineFrom"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:500,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].isDefined"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:504,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:507,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getDisplayName"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:504,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].reportProblem"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:510,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].mergeMissingAttributesFrom"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DTDSubsetImpl].checkNotations(java.util.HashMap,java.util.HashMap)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubsetImpl"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 52
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.HashMap"
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)"
    functionUses: 1
    ICount: 19
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:525"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:530"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDSubsetImpl:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:529"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
        - "throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)"
      - BranchSide: "com.ctc.wstx.dtd.DTDSubsetImpl:528"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:525,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:525,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:525,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:525,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:526,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:526,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:527,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:527,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:527,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.dtd.DTDSubsetImpl:527,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].throwNotationException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].compute(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 221
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].compute(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].compute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].compute(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 220
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:102"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:100,1"
      Dst: "[java.util.Vector].isEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:101,1"
      Dst: "[java.util.Stack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:125,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:127,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 87
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcCompleteWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard,java.util.Set)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcCompleteWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard,java.util.Set)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcComplexTypeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].propagateAttributes(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].createExpression(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].getAttributeWildcard()"
    functionUses: 1
    ICount: 66
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:188"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:187"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:185"
        BranchSideFuncs:
        - "calcCompleteWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard,java.util.Set)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:184"
        BranchSideFuncs:
        - "onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:175"
        BranchSideFuncs:
        - "calcComplexTypeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:174"
        BranchSideFuncs:
        - "propagateAttributes(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:182"
        BranchSideFuncs:
        - "createExpression(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:195"
        BranchSideFuncs:
        - "getAttributeWildcard()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:131,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcCompleteWildcard"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcCompleteWildcard"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:169,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcComplexTypeWildcard"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].propagateAttributes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].createExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:191,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttWildcardExp].getAttributeWildcard"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:192,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcCompleteWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard,java.util.Set)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 54
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].intersection(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getProcessMode()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].intersection(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getProcessMode()"
    functionUses: 2
    ICount: 33
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:220"
        BranchSideFuncs:
        - "intersection(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
        - "getName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:219"
        BranchSideFuncs:
        - "getProcessMode()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:201,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:201,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].intersection"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:216,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:216,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].intersection"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:216,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getProcessMode"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getProcessMode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].calcComplexTypeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 54
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getProcessMode()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].union(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:237"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:236"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:231"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:230"
        BranchSideFuncs:
        - "getName()"
        - "union(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
        - "getProcessMode()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].union"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].getProcessMode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].propagateAttributes(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 246
    functionDepth: 86
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:254"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:258,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer:272,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1].getOwnerState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1].patch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 73
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinSimpleType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 34
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:130"
        BranchSideFuncs:
        - "getOrCreateSchema(java.lang.String)"
        - "get(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinSimpleType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1].matches(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl].access$000(com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl)"
    functionUses: 3
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1:72,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1:72,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1:74,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 7
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:55,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:56,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 14
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    functionUses: 9
    ICount: 6
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:60,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:61,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 230
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    functionUses: 11
    ICount: 6
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:65,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:66,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 8
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:70,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:71,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:75,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:76,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 194
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 9
    ICount: 10
    EdgeCount: 56
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:80,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:81,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 229
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:85,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:86,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    functionUses: 11
    ICount: 9
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:90,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:91,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 7
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 9
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:95,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:96,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 8
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:100,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:101,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:105,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler:106,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEnumAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEnumAttr"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEnumAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEnumAttr"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEnumAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEnumAttr"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateEnumValue(char[],int,int,boolean,com.ctc.wstx.util.WordResolver)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDEnumAttr:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEnumAttr:70"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEnumAttr:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:64,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateEnumValue"
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:67,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:67,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEnumAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEnumAttr"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNmToken(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.util.WordResolver].find(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDEnumAttr:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEnumAttr:93"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEnumAttr:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEnumAttr:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEnumAttr:96"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEnumAttr:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:82,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNmToken"
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:85,1"
      Dst: "[com.ctc.wstx.util.WordResolver].find"
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:87,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:87,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDEnumAttr:94,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].initDecodeMap()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:63"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].load(java.lang.String)"
    functionUses: 16
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].calcLength(char[])"
    functionUses: 1
    ICount: 70
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:97"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:105"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:79,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].calcLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].calcLength(char[])"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:115"
        BranchSideFuncs:
        - "calcLength(char[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:116,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].calcLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].calcLength(char[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:148"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:147"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:156"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].initEncodeMap()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:169"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:168"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:169"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].save(byte[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:183"
        BranchSideFuncs:
        - "save(byte[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].save"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].save(byte[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode(int)"
    functionUses: 1
    ICount: 91
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:194,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:195,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:196,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:199,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:200,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:203,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:204,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:207,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:207,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:208,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:211,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:214,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:214,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:219,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:225"
        BranchSideFuncs:
        - "serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:226,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].serializeJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 70
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType]._createJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 48
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp:42,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onOneOrMore"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 128
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onOneOrMore"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onOneOrMore"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 271
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$4].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onOneOrMore"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:130,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].setNamespaceContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:148,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:152,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].setRootNsContext"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].setPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:183"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:163,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:164,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].setDefaultNamespace"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:180,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:181,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:182,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:184,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:185,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:186,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:190,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:191,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:192,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:193,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:205,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:206,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:211,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doSetPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:226"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:225,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:227,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteAttr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeEmptyElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:259"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:248,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].checkStartElement"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:250,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:255,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:259,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].createChild"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:261,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeEmptyElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:269,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartOrEmpty"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeEmptyElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:277,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartOrEmpty"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeEndElement()"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:285,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteEndTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:306"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:296,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].checkStartElement"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:298,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:303,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:307,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].createChild"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:310,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:317,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartOrEmpty"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:325,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartOrEmpty"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeTypedAttribute(java.lang.String,java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:336"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:341"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:340"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:349"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:343"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:335,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:338,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].checkAttrWrite"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:342,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:343,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:345,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:349,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getCopyBuffer"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:349,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeFullEndElement()"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:370,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteEndTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].getCurrentElementName()"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 3
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.SimpleOutputElement].getName()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:381,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:386,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeEndElement(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:405,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteEndTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].closeStartElement(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:426"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:425"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:437"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:453"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:443"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:442"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:453"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:452"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:424,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEmptyEnd"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:426,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEnd"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:433,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:439,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getParent"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:440,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].isRoot"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:445,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getLocalName"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:445,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:445,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getPrefix"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:445,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:448,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].addToPool"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].getTopElementDesc()"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    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: "com.ctc.wstx.sw.BaseNsStreamWriter:457,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getNameDesc"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].checkStartElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:475"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:477"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:476"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:477"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:479"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:490"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:489"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:488"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:476,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:478,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].verifyRootElement"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:481,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:481,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:483,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteAttr(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:499"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:498"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:505"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:504"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:507"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:525"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:524"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:515"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:514"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:515"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:525"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:524"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:520"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:519"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:520"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:519"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:525"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:527"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:525"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:527"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:497,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].checkAttrWrite"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:502,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:505,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:510,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].allocMediumCBuffer"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:516,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:517,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:518,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:520,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:525,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:526,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:528,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteAttr(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:542"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:541"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:548"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:547"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:540,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].checkAttrWrite"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:545,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:548,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:549,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:551,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:564"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:576"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:575"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:566"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:570"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:569"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:576"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:562,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:567,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].allocMediumCBuffer"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:571,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:572,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:576,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteDefaultNs(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:586"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:586"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:585"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:600"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:599"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:590"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:594"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:593"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:600"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:599"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:586,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:591,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].allocMediumCBuffer"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:595,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:596,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:600,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:612,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagStart"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:621"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:621"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:625"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:628"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:624,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:626,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagStart"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:628,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagStart"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteEndTag(javax.xml.namespace.QName,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:650"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:656"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:655"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:650"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:656"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:655"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:656"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:661"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:660"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:675"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:674"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:675"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:690"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:689"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:676"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:690"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:689"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:678"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:690"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:689"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:690"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:725"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:724"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:694"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:700"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:699"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:703"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:707"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:718"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:717"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:712"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:711"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:712"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:715"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:714"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:730"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:734"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseNsStreamWriter:735"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseNsStreamWriter:737"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:652,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:658,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:662,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getPrefix"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:663,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getLocalName"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:664,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:667,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].getParent"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:670,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].addToPool"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:678,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:678,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:682,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:682,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:682,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:698,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:704,1"
      Dst: "[com.ctc.wstx.api.EmptyElementHandler].allowEmptyElement"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:708,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEmptyEnd"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:709,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].isRoot"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:713,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:718,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEnd"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:725,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeEndTag"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:730,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].isRoot"
    - Src: "com.ctc.wstx.sw.BaseNsStreamWriter:736,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].doSetPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement(javax.xml.stream.events.StartElement)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartOrEmpty(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartOrEmpty(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner].getTargetNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isName(java.lang.String)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 50
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ListExp:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 80
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ListExp:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 20
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ListExp:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 202
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ListExp:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 12
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ListExp:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].getContentModel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:60,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 67
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    functionUses: 8
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:66"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:66"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:66"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:65,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:68,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 67
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 84
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 14
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 263
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].asCharacters()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Characters"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].asEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].asStartElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].getLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].getSchemaType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isAttribute()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isCharacters()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isEndDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isEntityReference()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isNamespace()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isProcessingInstruction()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isStartDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].isStartElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement:com.ctc.wstx.evt.WEntityDeclaration:org.codehaus.stax2.ri.evt.AttributeEventImpl:org.codehaus.stax2.ri.evt.CharactersEventImpl:org.codehaus.stax2.ri.evt.CommentEventImpl:org.codehaus.stax2.ri.evt.DTDEventImpl:org.codehaus.stax2.ri.evt.EndDocumentEventImpl:org.codehaus.stax2.ri.evt.EndElementEventImpl:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:org.codehaus.stax2.ri.evt.NamespaceEventImpl:org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:org.codehaus.stax2.ri.evt.ProcInstrEventImpl:org.codehaus.stax2.ri.evt.StartDocumentEventImpl:org.codehaus.stax2.ri.evt.StartElementEventImpl].getEventType()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getEventType()"
    - "[com.ctc.wstx.evt.CompactStartElement].getEventType()"
    functionUses: 10
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:160,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].getEventType"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:160,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE(java.io.IOException)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:172,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:182"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:183"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:182"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:183"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:183"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:182"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:185"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:185"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:182,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:183,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:185,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals(java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 62
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.evt.SimpleStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:com.ctc.wstx.util.PrefixedName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.CompactStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputLocation].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDId].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.WEntityDeclaration].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    functionUses: 4
    ICount: 21
    EdgeCount: 55
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:190"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:190"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:190"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:194"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:193"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:191"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:190"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:194"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:205"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:204"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:195"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:198"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:197"
        BranchSideFuncs:
        - "next()"
        - "equals(java.lang.Object)"
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:201"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:204"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:194,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:195,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:198,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:199,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:201,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash(java.util.Iterator,int)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.BaseEventImpl"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 52
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.util.Iterator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    - "[com.ctc.wstx.io.WstxInputLocation:com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:com.ctc.wstx.shaded.msv_core.grammar.Expression:com.ctc.wstx.sw.SimpleOutputElement$AttrName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    - "[com.ctc.wstx.dtd.DTDId].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    - "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionUses: 4
    ICount: 11
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:211"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:216"
        BranchSideFuncs:
        - "hasNext()"
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:215"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.BaseEventImpl:212"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:216"
        BranchSideFuncs:
        - "next()"
        - "hashCode()"
      - BranchSide: "org.codehaus.stax2.ri.evt.BaseEventImpl:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:212,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:213,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.evt.BaseEventImpl:213,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    functionUses: 1
    ICount: 73
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:42"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:46"
        BranchSideFuncs:
        - "throwUnpairedSurrogate()"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:45"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:56"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:58"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:63"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:65"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:75"
        BranchSideFuncs:
        - "handleInvalidAsciiChar(int)"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:74"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:43,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:51,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:69,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:74,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:76,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    functionUses: 2
    ICount: 74
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:98"
        BranchSideFuncs:
        - "throwUnpairedSurrogate()"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:97"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:108"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:115"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:117"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:127"
        BranchSideFuncs:
        - "handleInvalidAsciiChar(int)"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:96,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:103,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:113,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:121,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:126,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:128,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:135,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeAttrValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 103
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:176"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:209"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:208"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:148,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:156,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:162,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:163,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:165,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:175,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:188,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:209,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:209,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:217,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:218,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeAttrValue(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:304"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:303"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:242"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:266"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:265"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:289"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:237,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:244,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:246,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:269,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:290,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:298,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeCDataContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:319"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:318"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:377"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:331"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:330"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:334"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:333"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:375"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:374"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:337"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:339"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:349"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:360"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:314,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:316,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:326,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:335,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:343,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:348,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:350,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:353,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:354,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:362,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataEnd"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:363,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataStart"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:364,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:369,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeCDataContent(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:451"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:450"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:404"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:408"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:407"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:449"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:411"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:413"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:435"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:434"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:388,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:399,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:417,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:422,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:424,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:436,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataEnd"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:437,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataStart"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:438,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeCommentContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 93
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:468"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:467"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:470"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:530"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:472"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:479"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:483"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:482"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:527"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:486"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:488"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:490"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:498"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:497"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:511"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:510"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:512"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:517"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:462,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:464,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:474,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:484,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:492,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:497,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:499,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:502,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:514,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writePIData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 75
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:587"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:586"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:550"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:557"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:556"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:560"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:585"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:584"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:562"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:563"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:565"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:567"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:571"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:573"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:575"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:574"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:578"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:541,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:543,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:552,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:561,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:569,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:574,1"
      Dst: "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:576,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:579,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeTextContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: 593
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    functionUses: 1
    ICount: 113
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:598"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:666"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:665"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:600"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:605"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:613"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:612"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:613"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:617"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:616"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:617"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:664"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:663"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:619"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:621"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:623"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:628"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:627"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:629"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:628"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:637"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:638"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:638"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:640"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:639"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:660"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:659"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:650"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:653"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:652"
        BranchSideFuncs:
        - "calcSurrogate(int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:595,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:601,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:606,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:607,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:608,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:618,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:630,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:639,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:653,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:653,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:660,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:661,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].writeTextContent(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    functionUses: 1
    ICount: 99
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:673"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:675"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:680"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:679"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:680"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:688"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:687"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:688"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:692"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:742"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:741"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:694"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:712"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:711"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:696"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:695"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:698"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:697"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:698"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:702"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:699"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:703"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:704"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:703"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:703"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:738"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:712"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:717"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:718"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:717"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:717"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:717"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:725"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:725"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:737"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    - Branch String: "com.ctc.wstx.sw.AsciiXmlWriter:728"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:731"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.AsciiXmlWriter:730"
        BranchSideFuncs:
        - "calcSurrogate(int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:676,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:682,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:683,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:705,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:731,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:738,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.AsciiXmlWriter].handleInvalidAsciiChar(int)"
    functionSourceFile: "com.ctc.wstx.sw.AsciiXmlWriter"
    linkageType: null
    functionLinenumber: 755
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flush()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:756,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:764,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.sw.AsciiXmlWriter:764,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil$EI].getInstance()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil$EI"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil$EI].hasNext()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil$EI"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil$EI"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil$EI].remove()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil$EI"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].collect(com.ctc.wstx.shaded.msv_core.grammar.Expression,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 37
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:85,1"
      Dst: "[java.util.Collection].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 47
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 23
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 78
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 72
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:121"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 54
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$DTD].createValidationSchemaFactory()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$DTD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.Text].splitText(int)"
    functionSourceFile: "org.w3c.dom.Text"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Text"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Text].isElementContentWhitespace()"
    functionSourceFile: "org.w3c.dom.Text"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Text].getWholeText()"
    functionSourceFile: "org.w3c.dom.Text"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Text].replaceWholeText(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Text"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Text"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder].reset(double)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder:354,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeDouble"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder:359,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeDouble"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt(int,char[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:114"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:125"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:116"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:121"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:126"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:147"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:146"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:127"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:134"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:133"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:128"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:147"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:148"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:157"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:156"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:150"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:154"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:164"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:167"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:120,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:131,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:136,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:137,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:165,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:167,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:169,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:170,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt(int,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:177"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:184"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:183"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:178"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:181"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:180"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:184"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:199"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:198"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:185"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:186"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:189"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:188"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:199"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:200"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:209"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:208"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:202"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:206"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:205"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:216"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:219"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:179,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:189,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:194,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:195,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:217,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:219,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:221,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:222,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong(long,char[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:236"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:247"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:246"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:237"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:240"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:239"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:240"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:243"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:247"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:255"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:254"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:260"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:268"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:267"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:269"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:277"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:238,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:242,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:242,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].getChars"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:248,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:256,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].calcLongStrLength"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:264,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:273,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:277,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong(long,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:285"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:295"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:294"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:286"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:289"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:288"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:289"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:292"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:291"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:295"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:299"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:298"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:303"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:310"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:309"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:311"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:318"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:287,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:290,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:290,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].getAsciiBytes"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:296,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:300,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].calcLongStrLength"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:307,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:315,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:318,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFloat(float,char[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:325,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:325,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFloat(float,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:331,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:331,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].getAsciiBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeDouble(double,char[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:337,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:337,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeDouble(double,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:342,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:342,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].getAsciiBytes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet(int,char[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:355"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:358"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:357"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:359"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:363"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:362"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLeadingTriplet(int,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:371"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:374"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:373"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:375"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:378"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet(int,char[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].writeFullTriplet(int,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].calcLongStrLength(long)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:412"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:419"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:418"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:413"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:416"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:415"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].getChars(java.lang.String,char[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:424,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:425,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.NumberUtil].getAsciiBytes(java.lang.String,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.NumberUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.NumberUtil:431"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.NumberUtil:433"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:431,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.NumberUtil:432,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 181
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    functionUses: 5
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 181
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].getSatisfiedOwners()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    functionUses: 3
    ICount: 45
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:96"
        BranchSideFuncs:
        - "getSatisfiedOwners()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].stepForward"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].getSatisfiedOwners"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 178
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].feed(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,boolean)"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].feed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 178
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].prune(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onEndAttributes"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].prune"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].refLabel(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].hedgeRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].none(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 8
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:92"
        BranchSideFuncs:
        - "hedgeRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:91"
        BranchSideFuncs:
        - "hedgeRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:93"
        BranchSideFuncs:
        - "choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:92"
        BranchSideFuncs:
        - "choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:94"
        BranchSideFuncs:
        - "none(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:93"
        BranchSideFuncs:
        - "none(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:95"
        BranchSideFuncs:
        - "empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:94"
        BranchSideFuncs:
        - "empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:96"
        BranchSideFuncs:
        - "sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:95"
        BranchSideFuncs:
        - "sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:91,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].refLabel"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:92,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].hedgeRef"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].choice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].none"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:95,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].empty"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:96,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].sequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].facets(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 3
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:103"
        BranchSideFuncs:
        - "facets(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:105"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:102,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:104,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].facets"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].canHaveOccurs(com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].canHaveOccurs(com.ctc.wstx.shaded.msv_core.reader.State)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 30
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:129"
        BranchSideFuncs:
        - "createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:131"
        BranchSideFuncs:
        - "createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:143"
        BranchSideFuncs:
        - "getStartTag()"
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].canHaveOccurs"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:128,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:130,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:132,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].resolveElementRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:165,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:165,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:167,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:167,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader:170,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].getPool()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet].rangeCheck(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet:47"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxInclusiveFacet:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule].getParent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.Verifier].isFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].setFeature(java.lang.String,boolean)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].verify(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].verify(org.xml.sax.InputSource)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].verify(java.io.File)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].verify(org.w3c.dom.Node)"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].getVerifierHandler()"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.VerifierHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.Verifier].getVerifierFilter()"
    functionSourceFile: "org.iso_relax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.VerifierFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.OptionalState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.OptionalState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.OptionalState:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:56,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:56,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].getLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeCData(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:69,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCData"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:83"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:95"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:94"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:84"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:89"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:88"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:95"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:100"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:99"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:95"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:100"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:99"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:81,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:82,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:85,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:86,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:87,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:89,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:91,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:92,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:95,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:96,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:97,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:98,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:100,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:101,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:101,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeFullEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:111,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:112,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeSpace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:123,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeSpace(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:131,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeStartDocument(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeRaw(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    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.codehaus.stax2.ri.Stax2WriterImpl:148,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:148,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeRaw(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].copyEventFromReader(org.codehaus.stax2.XMLStreamReader2,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.XMLStreamReader2"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:169"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:181"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:169"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:171"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:172"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:176"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:224"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:161,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:164,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:169,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:172,1"
      Dst: "[javax.xml.stream.XMLStreamReader].standaloneSet"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:173,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:174,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:175,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isStandalone"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:173,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeStartDocument"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:177,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:178,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:177,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:185,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndDocument"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:194,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].copyStartElement"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:198,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:202,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:202,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:202,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:202,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeSpace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:206,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:206,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:206,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:206,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeCData"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:210,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:210,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:210,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:210,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:214,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:214,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeComment"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:218,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPITarget"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:218,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPIData"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:218,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeProcessingInstruction"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:223,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getDTDInfo"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:230,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDRootName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:230,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDSystemId"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:231,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDPublicId"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:231,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDInternalSubset"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:230,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].writeDTD"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:236,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:236,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEntityRef"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:246,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:246,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:246,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterImpl].copyStartElement(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:301"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:315"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:306"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:316"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:315"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:309"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:310"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:309"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:309"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:312"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:311"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:318"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:334"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:320"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:335"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:334"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:324"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:325"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:324"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:324"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:327"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:326"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:336"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:344"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:343"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterImpl:337"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterImpl:343"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:300,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceCount"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:307,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:308,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:309,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:310,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setDefaultNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:312,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:316,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:316,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:316,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:316,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:321,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:322,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:324,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:325,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDefaultNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:327,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:335,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeCount"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:338,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributePrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:339,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:340,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:341,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2WriterImpl:338,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState$1].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState$1"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].combineWithExternalSubset(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].createValidator(org.codehaus.stax2.validation.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getSchemaType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getEntityCount()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getNotationCount()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].isCachable()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].isReusableWith(com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getGeneralEntityMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getGeneralEntityList()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getParameterEntityMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getNotationMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getNotationList()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDSubset].getElementMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDSubset"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getBaseURI()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getNotationName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getReplacementText()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:91"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:94"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:86,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:87,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:87,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:88,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:90,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getReplacementText"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:92,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:94,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:96,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:105,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].writeAsEncodedUnicode"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:106,1"
      Dst: "[java.io.StringWriter].toString"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:106,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.EntityDecl:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getBaseURI()"
    - "[com.ctc.wstx.ent.EntityDecl].getBaseURI()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.IntEntity:com.ctc.wstx.ent.ParsedExtEntity:com.ctc.wstx.ent.UnparsedExtEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getNotationName()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getPublicId()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.IntEntity].getReplacementText()"
    - "[com.ctc.wstx.ent.ExtEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getReplacementText()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getSystemId()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 38
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:118"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:119"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:119"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:121"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:122"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:124"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "getBaseURI()"
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:125"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "getNotationName()"
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:126"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "getPublicId()"
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:127"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "getReplacementText()"
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:128"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "stringsWithNullsEqual(java.lang.String,java.lang.String)"
        - "getSystemId()"
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:129"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:124,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:124,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:124,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:125,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getBaseURI"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:125,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getBaseURI"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:125,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:126,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getNotationName"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:126,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getNotationName"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:126,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:127,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getPublicId"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:127,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getPublicId"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:127,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:128,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getReplacementText"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:128,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getReplacementText"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:128,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:129,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getSystemId"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:129,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getSystemId"
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:129,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl:137,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp].getClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 85
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl].parse(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Util].getInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getContentModel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].onEndInlineClause(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 72
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].addElementRule(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].getContentModel()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].getContentModel()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 2
    ICount: 50
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:83"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:83"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:99"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
        - "getContentModel()"
        - "getOrCreate(java.lang.String)"
        - "getReader()"
        - "addElementRule(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule)"
        - "endSelf()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:96"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].addElementRule"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].tagInline(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 3
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:114"
        BranchSideFuncs:
        - "getReader()"
        - "getStateFactory()"
        - "tagInline(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:111,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].tagInline"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState:45"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassDifferenceState:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1].getOwnerState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1].patch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.State]._assert(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$300(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 39
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:274"
        BranchSideFuncs:
        - "access$200(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:271"
        BranchSideFuncs:
        - "_assert(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:270"
        BranchSideFuncs:
        - "getType()"
        - "_assert(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:282"
        BranchSideFuncs:
        - "access$300(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
        - "reportError(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:268,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:268,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:268,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:271,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:272,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State]._assert"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:275,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:275,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:275,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:283,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1:283,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1].getOwnerState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1].patch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 73
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClass(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].createLaxNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 72
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:90"
        BranchSideFuncs:
        - "iterateSchemas()"
        - "getNameClass(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:90"
        BranchSideFuncs:
        - "iterateSchemas()"
        - "getNameClass(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:105"
        BranchSideFuncs:
        - "next()"
        - "accepts(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:109"
        BranchSideFuncs:
        - "createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createLaxNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:84,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:84,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:95,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:96,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:105,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].createLaxNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].check(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause,com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 92
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    - "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:77,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:82,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:102,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:104,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 94
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 90
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 92
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 98
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:129,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByList(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:83"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByList(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByList"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:113"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion(java.lang.String,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion(java.lang.String,java.lang.String,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:137,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:139,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:139,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:141,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.util.Map"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    functionUses: 45
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:151"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:148,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:152,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:158,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createBuiltinList(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createBuiltinList(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createBuiltinList(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionUses: 7
    ICount: 196
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:177"
        BranchSideFuncs:
        - "add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
        - "createBuiltinList(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:189"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:201"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:207"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:221"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:231"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:230"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:237"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:236"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:240"
        BranchSideFuncs:
        - "createBuiltinList(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:249"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:263"
        BranchSideFuncs:
        - "add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:172,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:177,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:180,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:183,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:186,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:189,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:192,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:195,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:196,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:198,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:201,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:204,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:205,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:207,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:210,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:213,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:214,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:216,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:217,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:219,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:222,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:223,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:225,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:226,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:228,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:229,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:231,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:232,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createBuiltinList"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:232,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:234,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createBuiltinList"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:237,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:238,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createBuiltinList"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:238,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:240,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:241,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:243,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:246,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:247,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:249,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:252,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:255,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:256,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:258,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:265,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:268,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createBuiltinList(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:273,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:276,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].createInitialBuiltinTypesMap()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add(java.util.Map,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionUses: 1
    ICount: 37
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:303,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:305,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:306,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:307,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:309,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:310,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:313,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:315,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:317,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:318,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory:319,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec$Validator].newInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:202"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec$Validator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 54
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SmallPrefixedNameSet].contains(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet].contains(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet:com.ctc.wstx.dtd.SmallPrefixedNameSet].hasMultiple()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString(java.lang.String)"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString(java.lang.String)"
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet:com.ctc.wstx.dtd.SmallPrefixedNameSet].hasMultiple()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString(java.lang.String)"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString(java.lang.String)"
    functionUses: 1
    ICount: 38
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:223"
        BranchSideFuncs:
        - "hasMultiple()"
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:216"
        BranchSideFuncs:
        - "hasMultiple()"
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:215"
        BranchSideFuncs:
        - "hasMultiple()"
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:223"
        BranchSideFuncs:
        - "hasMultiple()"
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:216"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:209,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].contains"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:210,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].hasMultiple"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:211,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].toString"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:211,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:213,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].toString"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:213,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:216,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].hasMultiple"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:218,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].toString"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:218,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:221,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].toString"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:221,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceContentSpec$Validator].fullyValid()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ExceptionUtil].throwGenericInternal()"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:238,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.ChoiceContentSpec$Validator:242,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwGenericInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:47"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:47,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionUses: 35
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onNsName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 81
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 12
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:68"
        BranchSideFuncs:
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 107
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 158
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getPublicId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1"
    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: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getLineNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1:189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getColumnNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.Locator].getPublicId()"
    functionSourceFile: "org.xml.sax.Locator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Locator].getSystemId()"
    functionSourceFile: "org.xml.sax.Locator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Locator].getLineNumber()"
    functionSourceFile: "org.xml.sax.Locator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Locator].getColumnNumber()"
    functionSourceFile: "org.xml.sax.Locator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:81"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 71
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 2
    ICount: 48
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:57"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:56"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:74"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:73"
        BranchSideFuncs:
        - "_getOrCreate(java.lang.String)"
        - "getReader()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:76"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "setDeclaredLocationOf(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2$1].getContext()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2$1].getCharacterOffset()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2$1"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2$1].getColumnNumber()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2$1"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2$1].getLineNumber()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2$1"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2$1].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2$1"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2$1].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2$1"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState$1].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState$1"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].createDefined(com.ctc.wstx.api.ReaderConfig,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.StructValidator,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 2
    returnType: "com.ctc.wstx.dtd.DTDElement"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.dtd.StructValidator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    - "[com.ctc.wstx.api.ReaderConfig].isXml11()"
    - "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:164"
        BranchSideFuncs:
        - "throwInternal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:162,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwInternal"
    - Src: "com.ctc.wstx.dtd.DTDElement:165,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.dtd.DTDElement:165,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].isXml11"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].createPlaceholder(com.ctc.wstx.api.ReaderConfig,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 2
    returnType: "com.ctc.wstx.dtd.DTDElement"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].isXml11()"
    - "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:175,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.dtd.DTDElement:175,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].isXml11"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].define(javax.xml.stream.Location,com.ctc.wstx.dtd.StructValidator,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 2
    returnType: "com.ctc.wstx.dtd.DTDElement"
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.dtd.StructValidator"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].verifyUndefined()"
    - "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:191"
        BranchSideFuncs:
        - "throwInternal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:186,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].verifyUndefined"
    - Src: "com.ctc.wstx.dtd.DTDElement:188,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].defineFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 53
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.dtd.DTDElement"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].verifyUndefined()"
    - "[com.ctc.wstx.dtd.DTDElement].mergeMissingAttributesFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:218"
        BranchSideFuncs:
        - "verifyUndefined()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:217"
        BranchSideFuncs:
        - "mergeMissingAttributesFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:216,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].verifyUndefined"
    - Src: "com.ctc.wstx.dtd.DTDElement:220,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].mergeMissingAttributesFrom"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].verifyUndefined()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:228"
        BranchSideFuncs:
        - "throwInternal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:226,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].addAttribute(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.PrefixedName,int,com.ctc.wstx.dtd.DefaultAttrValue,com.ctc.wstx.util.WordResolver,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 8
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 6
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.util.PrefixedName"
    - "int"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "com.ctc.wstx.util.WordResolver"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialList()"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].isSpecial()"
    - "[com.ctc.wstx.util.ExceptionUtil].throwGenericInternal()"
    - "[com.ctc.wstx.dtd.DTDElement].doAddAttribute(java.util.Map,com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDAttribute,java.util.List,boolean)"
    functionUses: 1
    ICount: 93
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:249"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:248"
        BranchSideFuncs:
        - "getSpecialList()"
        - "isSpecial()"
    - Branch String: "com.ctc.wstx.dtd.DTDElement:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:249"
        BranchSideFuncs:
        - "getSpecialList()"
        - "isSpecial()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:248"
        BranchSideFuncs:
        - "getSpecialList()"
        - "isSpecial()"
    - Branch String: "com.ctc.wstx.dtd.DTDElement:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:248"
        BranchSideFuncs:
        - "getSpecialList()"
        - "isSpecial()"
    - Branch String: "com.ctc.wstx.dtd.DTDElement:307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:305"
        BranchSideFuncs:
        - "doAddAttribute(java.util.Map,com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDAttribute,java.util.List,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:249,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].isSpecial"
    - Src: "com.ctc.wstx.dtd.DTDElement:249,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialList"
    - Src: "com.ctc.wstx.dtd.DTDElement:252,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.dtd.DTDElement:302,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwGenericInternal"
    - Src: "com.ctc.wstx.dtd.DTDElement:306,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].doAddAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].addNsDefault(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.PrefixedName,int,com.ctc.wstx.dtd.DefaultAttrValue,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 1
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.util.PrefixedName"
    - "int"
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].getPrefix()"
    - "[com.ctc.wstx.util.PrefixedName].getLocalName()"
    functionUses: 1
    ICount: 40
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:346"
        BranchSideFuncs:
        - "getLocalName()"
    - Branch String: "com.ctc.wstx.dtd.DTDElement:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:353"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:352"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:357"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:356"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:343,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].getPrefix"
    - Src: "com.ctc.wstx.dtd.DTDElement:344,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDElement:347,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].getLocalName"
    - Src: "com.ctc.wstx.dtd.DTDElement:353,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.ctc.wstx.dtd.DTDElement:357,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].mergeMissingAttributesFrom(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDElement,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 52
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.dtd.DTDElement"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getAttributes()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.dtd.DTDAttribute].isSpecial()"
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialList()"
    - "[com.ctc.wstx.dtd.DTDEntityAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDCdataAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDEntitiesAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDEnumAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDNmTokenAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDNotationAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDNmTokensAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDIdAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDIdRefAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDIdRefsAttr].cloneWith(int)"
    - "[com.ctc.wstx.dtd.DTDElement].doAddAttribute(java.util.Map,com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDAttribute,java.util.List,boolean)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    functionUses: 2
    ICount: 60
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:367"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:389"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:386"
        BranchSideFuncs:
        - "cloneWith(int)"
        - "getSpecialList()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:398"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:397"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    - Branch String: "com.ctc.wstx.dtd.DTDElement:398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:406"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
        - "getKey()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:404"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:365,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getAttributes"
    - Src: "com.ctc.wstx.dtd.DTDElement:373,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.dtd.DTDElement:374,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.dtd.DTDElement:374,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DTDElement:374,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DTDElement:374,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DTDElement:375,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DTDElement:377,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.ctc.wstx.dtd.DTDElement:379,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.dtd.DTDElement:382,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].isSpecial"
    - Src: "com.ctc.wstx.dtd.DTDElement:383,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialList"
    - Src: "com.ctc.wstx.dtd.DTDElement:384,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.dtd.DTDElement:384,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].cloneWith"
    - Src: "com.ctc.wstx.dtd.DTDElement:388,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].doAddAttribute"
    - Src: "com.ctc.wstx.dtd.DTDElement:398,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "com.ctc.wstx.dtd.DTDElement:398,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DTDElement:398,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DTDElement:398,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DTDElement:399,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DTDElement:401,1"
      Dst: "[java.util.HashMap].containsKey"
    - Src: "com.ctc.wstx.dtd.DTDElement:402,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.dtd.DTDElement:402,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.DTDElement].doAddAttribute(java.util.Map,com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDAttribute,java.util.List,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 7
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 5
    argTypes:
    - "java.util.Map"
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "com.ctc.wstx.dtd.DTDAttribute"
    - "java.util.List"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].getName()"
    - "[com.ctc.wstx.sr.StreamScanner].reportProblem(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDAttribute:com.ctc.wstx.dtd.DTDEntitiesAttr:com.ctc.wstx.dtd.DTDEntityAttr:com.ctc.wstx.dtd.DTDEnumAttr:com.ctc.wstx.dtd.DTDIdAttr:com.ctc.wstx.dtd.DTDIdRefAttr:com.ctc.wstx.dtd.DTDIdRefsAttr:com.ctc.wstx.dtd.DTDNmTokenAttr:com.ctc.wstx.dtd.DTDNmTokensAttr:com.ctc.wstx.dtd.DTDNotationAttr].getValueType()"
    - "[com.ctc.wstx.dtd.DTDAttribute].getName()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDAttribute].getName()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].isFixed()"
    - "[com.ctc.wstx.dtd.DTDAttribute].needsValidation()"
    - "[com.ctc.wstx.dtd.DTDAttribute].hasDefaultValue()"
    functionUses: 2
    ICount: 52
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:427"
        BranchSideFuncs:
        - "reportProblem(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:426"
        BranchSideFuncs:
        - "getValueType()"
    - Branch String: "com.ctc.wstx.dtd.DTDElement:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:433"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:432"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:433"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:432"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:441"
        BranchSideFuncs:
        - "getName()"
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:440"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:441"
        BranchSideFuncs:
        - "getName()"
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:440"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:449"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:452"
        BranchSideFuncs:
        - "isFixed()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:451"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:455"
        BranchSideFuncs:
        - "needsValidation()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDElement:455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:459"
        BranchSideFuncs:
        - "hasDefaultValue()"
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:417,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getName"
    - Src: "com.ctc.wstx.dtd.DTDElement:420,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.dtd.DTDElement:422,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].reportProblem"
    - Src: "com.ctc.wstx.dtd.DTDElement:427,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getValueType"
    - Src: "com.ctc.wstx.dtd.DTDElement:431,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getName"
    - Src: "com.ctc.wstx.dtd.DTDElement:431,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDElement:431,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.dtd.DTDElement:439,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getName"
    - Src: "com.ctc.wstx.dtd.DTDElement:439,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDElement:439,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.dtd.DTDElement:445,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.dtd.DTDElement:447,1"
      Dst: "[java.util.List].add"
    - Src: "com.ctc.wstx.dtd.DTDElement:450,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].isFixed"
    - Src: "com.ctc.wstx.dtd.DTDElement:453,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].needsValidation"
    - Src: "com.ctc.wstx.dtd.DTDElement:456,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].hasDefaultValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getName()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 471
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:472,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getDisplayName()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:476,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getLocation()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].isDefined()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:481"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getAllowedContent()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getAllowedContentIfSpace()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:502"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:501"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getAttributes()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getSpecialCount()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 512
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:512"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:513,1"
      Dst: "[java.util.ArrayList].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getSpecialAttrs()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].attrsNeedValidation()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].hasFixedAttrs()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].hasAttrDefaultValues()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getIdAttribute()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getNotationAttribute()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].hasNsDefaults()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 544
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:545"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:544"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getValidator()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 1
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.EmptyValidator].newInstance()"
    - "[com.ctc.wstx.dtd.DFAValidator].newInstance()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec$Validator].newInstance()"
    - "[com.ctc.wstx.dtd.TokenContentSpec$Validator].newInstance()"
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].newInstance()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:556"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:555"
        BranchSideFuncs:
        - "newInstance()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDElement:556,1"
      Dst: "[com.ctc.wstx.dtd.StructValidator].newInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getNsDefaults()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 0
    returnType: "java.util.HashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDElement].getSpecialList()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDElement"
    linkageType: null
    functionLinenumber: 570
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDElement:572"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:575"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDElement:574"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getReferenceNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken"
    linkageType: null
    functionLinenumber: 1139
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken"
    linkageType: null
    functionLinenumber: 1142
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].quoteMeta(java.lang.String)"
    functionUses: 31
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken:1147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken:1150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken:1149"
        BranchSideFuncs:
        - "quoteMeta(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken:1148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken:1148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken:1148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken:1150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].quoteMeta"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].onEndInlineClause(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionUses: 2
    ICount: 36
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:57"
        BranchSideFuncs:
        - "getStartTag()"
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:68"
        BranchSideFuncs:
        - "getReader()"
        - "onEndInlineClause(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].onEndInlineClause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokenAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokenAttr"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokenAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokenAttr"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokenAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokenAttr"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    functionUses: 2
    ICount: 44
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:null"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:88"
        BranchSideFuncs:
        - "isNameChar(char,boolean,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:81"
        BranchSideFuncs:
        - "reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:94"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDNmTokenAttr:66,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokenAttr:72,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDNmTokenAttr:76,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokenAttr:83,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokenAttr:84,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokenAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokenAttr"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNmToken(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokenAttr:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:111"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokenAttr:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDNmTokenAttr:107,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNmToken"
    - Src: "com.ctc.wstx.dtd.DTDNmTokenAttr:109,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp].matches(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator].addCharacters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator].checkValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setLocale(java.util.Locale)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:123,1"
      Dst: "[java.util.Locale].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].isLocaleSupported"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLocale()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].chooseLocale(java.lang.String[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].chooseLocale"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setLocale"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getEntityResolver()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setDtdHandler(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:192"
        BranchSideFuncs:
        - "setDocumentLocator(org.xml.sax.Locator)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getDtdHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parse(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 82
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].init()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseInternal(org.xml.sax.InputSource)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].init"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:207,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseInternal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    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: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:233"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].init"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:220,1"
      Dst: "[org.xml.sax.EntityResolver].resolveEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:229,1"
      Dst: "[org.xml.sax.InputSource].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:231,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseInternal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].init()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 59
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:271"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:252,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:253,1"
      Dst: "[java.util.Hashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:254,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:256,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:260,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:261,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:262,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:263,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:266,1"
      Dst: "[java.util.Locale].getDefault"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].builtin(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 274
    functionDepth: 58
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].put(java.lang.Object,java.lang.Object)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:275,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:276,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseInternal(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 295
    functionDepth: 81
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init(org.xml.sax.InputSource,java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startDTD(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].externalParameterEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].afterRoot()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].endDTD()"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].endDTD()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isDocument()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear()"
    functionUses: 1
    ICount: 122
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:300"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:299"
        BranchSideFuncs:
        - "externalParameterEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
        - "isEOF()"
        - "startDTD(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
        - "getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
        - "init(org.xml.sax.InputSource,java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:317"
        BranchSideFuncs:
        - "getc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:316"
        BranchSideFuncs:
        - "printStackTrace()"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getPublicId()"
        - "getMessage()"
        - "pop()"
        - "getColumnNumber()"
        - "getSystemId()"
        - "isDocument()"
        - "endDTD()"
        - "getName()"
        - "afterRoot()"
        - "isInternal()"
        - "getLineNumber()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:355"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:354"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:317"
        BranchSideFuncs:
        - "printStackTrace()"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getPublicId()"
        - "getMessage()"
        - "pop()"
        - "getColumnNumber()"
        - "getSystemId()"
        - "isDocument()"
        - "endDTD()"
        - "getName()"
        - "afterRoot()"
        - "isInternal()"
        - "getLineNumber()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:316"
        BranchSideFuncs:
        - "printStackTrace()"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getPublicId()"
        - "getMessage()"
        - "pop()"
        - "getColumnNumber()"
        - "getSystemId()"
        - "isDocument()"
        - "endDTD()"
        - "getName()"
        - "afterRoot()"
        - "isInternal()"
        - "getLineNumber()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:317"
        BranchSideFuncs:
        - "printStackTrace()"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getPublicId()"
        - "getMessage()"
        - "pop()"
        - "getColumnNumber()"
        - "getSystemId()"
        - "isDocument()"
        - "endDTD()"
        - "getName()"
        - "afterRoot()"
        - "isInternal()"
        - "getLineNumber()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:316"
        BranchSideFuncs:
        - "printStackTrace()"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getPublicId()"
        - "getMessage()"
        - "pop()"
        - "getColumnNumber()"
        - "getSystemId()"
        - "isDocument()"
        - "endDTD()"
        - "getName()"
        - "afterRoot()"
        - "isInternal()"
        - "getLineNumber()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:355"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:354"
        BranchSideFuncs:
        - "clear()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:317"
        BranchSideFuncs:
        - "printStackTrace()"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getPublicId()"
        - "getMessage()"
        - "pop()"
        - "getColumnNumber()"
        - "getSystemId()"
        - "isDocument()"
        - "endDTD()"
        - "getName()"
        - "afterRoot()"
        - "isInternal()"
        - "getLineNumber()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:316"
        BranchSideFuncs:
        - "printStackTrace()"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getPublicId()"
        - "getMessage()"
        - "pop()"
        - "getColumnNumber()"
        - "getSystemId()"
        - "isDocument()"
        - "endDTD()"
        - "getName()"
        - "afterRoot()"
        - "isInternal()"
        - "getLineNumber()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:355"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:354"
        BranchSideFuncs:
        - "clear()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:297,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getInputEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:303,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startDTD"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:311,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].externalParameterEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:313,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:314,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:317,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].afterRoot"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:318,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endDTD"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:356,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:357,1"
      Dst: "[java.util.Hashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:358,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:321,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:325,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:326,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:356,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:357,1"
      Dst: "[java.util.Hashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:358,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:333,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:334,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:335,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:356,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:357,1"
      Dst: "[java.util.Hashtable].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:358,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].afterRoot()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 57
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].keys()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 17
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:377"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:377"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:370,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].keys"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:371,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:373,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:374,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:376,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 385
    functionDepth: 64
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String)"
    functionUses: 15
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:390"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getMessage(java.util.Locale,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:386,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:387,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:387,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 63
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    functionUses: 31
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:412"
        BranchSideFuncs:
        - "maybeWhitespace()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:411"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:416"
        BranchSideFuncs:
        - "isInternal()"
        - "isEOF()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:415"
        BranchSideFuncs:
        - "isInternal()"
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:416"
        BranchSideFuncs:
        - "isInternal()"
        - "isEOF()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:415"
        BranchSideFuncs:
        - "isInternal()"
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:416"
        BranchSideFuncs:
        - "isInternal()"
        - "isEOF()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:415"
        BranchSideFuncs:
        - "isInternal()"
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:425"
        BranchSideFuncs:
        - "isInternal()"
        - "isEOF()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:424"
        BranchSideFuncs:
        - "ungetc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:422"
        BranchSideFuncs:
        - "getc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:422"
        BranchSideFuncs:
        - "getc()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:397,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:412,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:421,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:421,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:423,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:425,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 431
    functionDepth: 61
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetNameCacheEntry()"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:431"
        BranchSideFuncs:
        - "maybeGetNameCacheEntry()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:432,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetNameCacheEntry"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetNameCacheEntry()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 60
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nameCharString(char)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:446"
        BranchSideFuncs:
        - "ungetc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:445"
        BranchSideFuncs:
        - "nameCharString(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:446"
        BranchSideFuncs:
        - "ungetc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:445"
        BranchSideFuncs:
        - "nameCharString(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:446"
        BranchSideFuncs:
        - "ungetc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:445"
        BranchSideFuncs:
        - "nameCharString(char)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:442,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isLetter"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:443,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:446,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nameCharString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getNmtoken()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 63
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nameCharString(char)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:457"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:456"
        BranchSideFuncs:
        - "nameCharString(char)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:454,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:455,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:456,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:457,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nameCharString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nameCharString(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 467
    functionDepth: 59
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getNameChar()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache].lookupEntry(char[],int)"
    functionUses: 2
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:472"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:474"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:479"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:478"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:472,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getNameChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:476,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:481,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache].lookupEntry"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseLiteral(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 501
    functionDepth: 64
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].expandEntityInLiteral(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseCharNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].surrogatesToCharTmp(int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].expandEntityInLiteral(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    functionUses: 3
    ICount: 96
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:515"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:514"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:515"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:514"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:537"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:552"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:551"
        BranchSideFuncs:
        - "getc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:548"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:547"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:563"
        BranchSideFuncs:
        - "parseCharNumber()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:561"
        BranchSideFuncs:
        - "surrogatesToCharTmp(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:560"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:558"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:562"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:561"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:581"
        BranchSideFuncs:
        - "maybeGetName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:580"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:581"
        BranchSideFuncs:
        - "maybeGetName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:580"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:572"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:577"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "expandEntityInLiteral(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:576"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:581"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:592"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:583"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:584"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:583"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:583"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:584"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:583"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:583"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:584"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:583"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:583"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:593"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:502,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:507,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:520,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:523,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:526,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:538,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:543,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:544,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:545,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:548,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].expandEntityInLiteral"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:552,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:553,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseCharNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:556,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].surrogatesToCharTmp"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:557,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:559,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:561,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:563,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:570,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:573,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:574,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].expandEntityInLiteral"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:577,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:584,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:590,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:593,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].expandEntityInLiteral(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 602
    functionDepth: 60
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(char[],java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:603"
        BranchSideFuncs:
        - "pushReader(char[],java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:602"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:606"
        BranchSideFuncs:
        - "pushReader(char[],java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:605"
        BranchSideFuncs:
        - "pushReader(char[],java.lang.String,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:615"
        BranchSideFuncs:
        - "pushReader(char[],java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:614"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:613"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:612"
        BranchSideFuncs:
        - "pushReader(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:615"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:624"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:620"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:603,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:607,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:611,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:613,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:621,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getQuotedString(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 638
    functionDepth: 59
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    functionUses: 3
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:641"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:648"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:647"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:641"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:648"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:647"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:649"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:651"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:650"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:639,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:642,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:642,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:649,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:650,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:651,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parsePublicId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 658
    functionDepth: 60
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getQuotedString(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].normalize(boolean)"
    functionUses: 2
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:660"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:667"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:666"
        BranchSideFuncs:
        - "normalize(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:658"
        BranchSideFuncs:
        - "getQuotedString(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:662"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:658"
        BranchSideFuncs:
        - "getQuotedString(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:664"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:658"
        BranchSideFuncs:
        - "getQuotedString(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:659,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getQuotedString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:660,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:661,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:662,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:665,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:668,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:669,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].normalize"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeComment(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 680
    functionDepth: 63
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek(java.lang.String,char[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].comment(java.lang.String)"
    functionUses: 1
    ICount: 48
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:681"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:680"
        BranchSideFuncs:
        - "peek(java.lang.String,char[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:684"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:683"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:689"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:698"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:697"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:699"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:710"
        BranchSideFuncs:
        - "getc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:709"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:707"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:706"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:702"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:704"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:703"
        BranchSideFuncs:
        - "ungetc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:710"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:712"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:711"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:723"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:722"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:729"
        BranchSideFuncs:
        - "comment(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:728"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:681,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:698,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:700,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:703,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:704,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:707,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:711,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:720,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:721,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:723,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:728,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:728,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].comment"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePI(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 64
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek(java.lang.String,char[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek(java.lang.String,char[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 57
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:741"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:739"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:738"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:741"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:743"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:742"
        BranchSideFuncs:
        - "maybeGetName()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:747"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:750"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:749"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:753"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:752"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:753"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:757"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:756"
        BranchSideFuncs:
        - "maybeWhitespace()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:757"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:772"
        BranchSideFuncs:
        - "peek(java.lang.String,char[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:766"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:765"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:766"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:765"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:773"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:776"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:775"
        BranchSideFuncs:
        - "processingInstruction(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:741,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:745,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:748,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:750,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:751,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:753,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:754,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:757,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:762,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:764,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:766,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:769,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:771,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:771,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].processingInstruction"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:773,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:774,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:776,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeReadAttribute(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 64
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getQuotedString(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:806"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:805"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:799"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:802"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:801"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:806"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:819"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:818"
        BranchSideFuncs:
        - "maybeWhitespace()"
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "getQuotedString(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:807"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:813"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:812"
        BranchSideFuncs:
        - "ungetc()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:798,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:802,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:806,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:808,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:813,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:819,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:820,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:821,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:823,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getQuotedString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].readVersion(boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 65
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeReadAttribute(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:833"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:834"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:833"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:834"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:848"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:847"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:837"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:848"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:847"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:839"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:848"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:850"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:849"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:848"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:850"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:849"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:829,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeReadAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:834,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:836,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:838,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:845,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:848,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:849,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 858
    functionDepth: 65
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String)"
    functionUses: 5
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:861"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:864"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getMessage(java.util.Locale,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:859,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:860,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:862,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:862,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeMarkupDecl()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 871
    functionDepth: 78
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeAttlistDecl()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeComment(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeElementDecl()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeEntityDecl()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeNotationDecl()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePI(boolean)"
    functionUses: 2
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:871"
        BranchSideFuncs:
        - "maybeEntityDecl()"
        - "maybeComment(boolean)"
        - "maybeElementDecl()"
        - "maybePI(boolean)"
        - "maybeNotationDecl()"
        - "maybeAttlistDecl()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:871"
        BranchSideFuncs:
        - "maybeEntityDecl()"
        - "maybeComment(boolean)"
        - "maybeElementDecl()"
        - "maybePI(boolean)"
        - "maybeNotationDecl()"
        - "maybeAttlistDecl()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:871"
        BranchSideFuncs:
        - "maybeEntityDecl()"
        - "maybeComment(boolean)"
        - "maybeElementDecl()"
        - "maybePI(boolean)"
        - "maybeNotationDecl()"
        - "maybeAttlistDecl()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:871"
        BranchSideFuncs:
        - "maybeEntityDecl()"
        - "maybeComment(boolean)"
        - "maybeElementDecl()"
        - "maybePI(boolean)"
        - "maybeNotationDecl()"
        - "maybeAttlistDecl()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:871"
        BranchSideFuncs:
        - "maybeEntityDecl()"
        - "maybeComment(boolean)"
        - "maybeElementDecl()"
        - "maybePI(boolean)"
        - "maybeNotationDecl()"
        - "maybeAttlistDecl()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:871"
        BranchSideFuncs:
        - "maybeEntityDecl()"
        - "maybeComment(boolean)"
        - "maybeElementDecl()"
        - "maybePI(boolean)"
        - "maybeNotationDecl()"
        - "maybeAttlistDecl()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeElementDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeAttlistDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeNotationDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePI"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:872,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeComment"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].isXmlLang(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 896
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 72
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:897"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:899"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:898"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:900"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:904"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:904"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:904"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:904"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:905"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:906"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:908"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:908"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:910"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:909"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:908"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:909"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:908"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:908"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:910"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:909"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:915"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:925"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:924"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:917"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:919"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:918"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:919"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:915"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:914"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:921"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:921"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:919"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:918"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:921"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:915"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:914"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:921"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:919"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:918"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:924"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:897,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:899,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:901,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:907,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:915,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:916,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:919,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:920,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:925,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeElementDecl()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1063
    functionDepth: 77
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMixedOrChildren(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].endContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].endContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 44
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1066"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1071"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1070"
        BranchSideFuncs:
        - "getMarkupDeclname(java.lang.String,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1089"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1088"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1095"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1097"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1098"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1101"
        BranchSideFuncs:
        - "getMixedOrChildren(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1111"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1116"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1064,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1071,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1086,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1087,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1089,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1094,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1095,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1097,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1098,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMixedOrChildren"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMixedOrChildren(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1130
    functionDepth: 76
    returnType: "short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMixed(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startContentModel(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getcps(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionUses: 1
    ICount: 24
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1144"
        BranchSideFuncs:
        - "getMixed(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1143"
        BranchSideFuncs:
        - "getcps(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
        - "startContentModel(java.lang.String,short)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1136,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1140,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMixed"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getcps"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getcps(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 75
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startModelGroup()"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startModelGroup()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].childElement(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].childElement(java.lang.String,short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getFrequency()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getcps(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].reportConnector(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].reportConnector(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].endModelGroup(short)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].endModelGroup(short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getFrequency()"
    functionUses: 2
    ICount: 88
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1178"
        BranchSideFuncs:
        - "childElement(java.lang.String,short)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1189"
        BranchSideFuncs:
        - "getcps(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1215"
        BranchSideFuncs:
        - "getc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1209"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1208"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1209"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1208"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1169"
        BranchSideFuncs:
        - "maybeGetName()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1237"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1236"
        BranchSideFuncs:
        - "endModelGroup(short)"
        - "getFrequency()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startModelGroup"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1170,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1172,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getFrequency"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].childElement"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1180,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getcps"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1201,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].reportConnector"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1216,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].reportConnector"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1230,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1232,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1233,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1236,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1237,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1239,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getFrequency"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1239,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endModelGroup"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].reportConnector(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1243
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].connector(short)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].connector(short)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].connector(short)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].connector(short)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].connector"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].connector"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getFrequency()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1258
    functionDepth: 63
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    functionUses: 2
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1273"
        BranchSideFuncs:
        - "ungetc()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1262,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1266,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1270,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMixed(java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1285
    functionDepth: 72
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].mixedElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].mixedElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 63
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1288"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1287"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1289"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1319"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1309"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1313"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1312"
        BranchSideFuncs:
        - "mixedElement(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1320"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1323"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1322"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1325"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1286,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1287,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1287,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1289,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1290,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1299,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1302,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1303,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1306,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1308,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1310,1"
      Dst: "[java.util.ArrayList].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1311,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1313,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].mixedElement"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1316,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1317,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1320,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1321,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1321,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1325,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeAttlistDecl()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1334
    functionDepth: 77
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getNmtoken()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseLiteral(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].normalize(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseLiteral(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].normalize(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].isXmlLang(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 224
    EdgeCount: 58
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1339"
        BranchSideFuncs:
        - "getMarkupDeclname(java.lang.String,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1533"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1367"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1366"
        BranchSideFuncs:
        - "ungetc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1404"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1406"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1408"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1407"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1410"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1409"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1416"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1415"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1440"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1425"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1428"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1430"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1434"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1433"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1424"
        BranchSideFuncs:
        - "maybeGetName()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1440"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1455"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1448"
        BranchSideFuncs:
        - "getNmtoken()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1471"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1474"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1494"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1479"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1478"
        BranchSideFuncs:
        - "whitespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1490"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1489"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1495"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1501"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1500"
        BranchSideFuncs:
        - "parseLiteral(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1509"
        BranchSideFuncs:
        - "normalize(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1508"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1530"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1530"
        BranchSideFuncs:
        - "maybeWhitespace()"
        - "attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1536"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1335,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1340,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1356,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1358,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1367,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1369,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1373,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1395,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1397,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1404,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1406,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1408,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1416,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1418,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1419,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1420,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1425,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1426,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1428,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1429,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1430,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1431,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1432,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1433,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1434,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1444,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1449,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getNmtoken"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1451,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1452,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1453,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1454,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1455,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1460,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1460,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1470,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1471,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1474,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1477,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1480,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1481,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseLiteral"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1488,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].normalize"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1490,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1495,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1500,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1501,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseLiteral"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1507,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].normalize"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1509,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1519,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1519,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].isXmlLang"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1522,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1530,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1531,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].attributeDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1532,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 69
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].normalize(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1546
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isSpace(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isSpace(char)"
    functionUses: 3
    ICount: 41
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1556"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1555"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1568"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1567"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1564"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1564"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1568"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1571"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1547,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1548,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1557,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1558,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1559,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isSpace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1560,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1563,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1564,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1564,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1564,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isSpace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1569,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeConditionalSect()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1578
    functionDepth: 79
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePEReference()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeConditionalSect()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeMarkupDecl()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 70
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1583"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1582"
        BranchSideFuncs:
        - "maybeGetName()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1587"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1589"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1588"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1598"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1597"
        BranchSideFuncs:
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1598"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1597"
        BranchSideFuncs:
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1598"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1601"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1600"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1601"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1604"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1603"
        BranchSideFuncs:
        - "maybeWhitespace()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1607"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1606"
        BranchSideFuncs:
        - "maybePEReference()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1609"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1608"
        BranchSideFuncs:
        - "maybeConditionalSect()"
        - "maybeMarkupDecl()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1596"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1595"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1613"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1612"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1637"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1636"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1625"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1636"
        BranchSideFuncs:
        - "getc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1635"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1635"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1630"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1625"
        BranchSideFuncs:
        - "peek(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1624"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1631"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1635"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1579,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1585,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1587,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1588,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1589,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1590,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1594,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1596,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1597,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1598,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1599,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1601,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1605,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1607,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePEReference"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1610,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeMarkupDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1610,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeConditionalSect"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1613,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1621,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1626,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1628,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1631,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1637,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseCharNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1650
    functionDepth: 63
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    functionUses: 1
    ICount: 56
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1654"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1668"
        BranchSideFuncs:
        - "ungetc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1667"
        BranchSideFuncs:
        - "getc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1658"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1658"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1663"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1664"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1674"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1674"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1685"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1654,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1655,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1657,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1665,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1668,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1686,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].surrogatesToCharTmp(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1694
    functionDepth: 57
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1700"
        BranchSideFuncs:
        - "isChar(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1699"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1696"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1707"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1706"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1706"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1696,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1707,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1707,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePEReference()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1719
    functionDepth: 68
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(char[],java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].externalParameterEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 29
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1723"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1722"
        BranchSideFuncs:
        - "maybeGetName()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1726"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1728"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1727"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1731"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1728"
        BranchSideFuncs:
        - "pushReader(char[],java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1727"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1731"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1739"
        BranchSideFuncs:
        - "pushReader(char[],java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1738"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1739"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1742"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1720,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1723,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1727,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1728,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1729,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1733,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1736,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1737,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].externalParameterEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1740,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeEntityDecl()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1753
    functionDepth: 66
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeExternalID()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseLiteral(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].internalGeneralEntityDecl(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].put(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].externalGeneralEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 108
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1756"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1771"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1770"
        BranchSideFuncs:
        - "peekc(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1773"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1777"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1776"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1792"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:-1"
        BranchSideFuncs:
        - "get(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1793"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1797"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1796"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1793"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1797"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1796"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1797"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1819"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1804"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1818"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1817"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1806"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1808"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1807"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1809"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1808"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1807"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1812"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1818"
        BranchSideFuncs:
        - "internalGeneralEntityDecl(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1817"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1826"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1830"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1832"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1843"
        BranchSideFuncs:
        - "put(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1842"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "maybeWhitespace()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1834"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1838"
        BranchSideFuncs:
        - "unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1837"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1838"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1843"
        BranchSideFuncs:
        - "externalGeneralEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1842"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "maybeWhitespace()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1845"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1847"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1846"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1754,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1772,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1773,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1774,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1779,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1781,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1782,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1783,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeExternalID"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1792,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1794,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1802,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseLiteral"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1805,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1807,1"
      Dst: "[java.lang.StringBuffer].getChars"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1811,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1813,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].internalGeneralEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1820,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1820,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1822,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1826,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1827,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1833,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1835,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].unparsedEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1839,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].externalGeneralEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1843,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1844,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1846,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeExternalID()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1854
    functionDepth: 65
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parsePublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseSystemId()"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1858"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1861"
        BranchSideFuncs:
        - "parsePublicId()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1860"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1861"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1864"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1863"
        BranchSideFuncs:
        - "whitespace(java.lang.String)"
        - "parseSystemId()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1858,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1859,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1860,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parsePublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1861,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1866,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1867,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseSystemId"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseSystemId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1873
    functionDepth: 60
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getQuotedString(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 39
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1884"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1886"
        BranchSideFuncs:
        - "getSystemId()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1884"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1904"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1888"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1890"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1889"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1890"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1892"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1891"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1898"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1897"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1907"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1874,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getQuotedString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1875,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1884,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1887,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1889,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1890,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1892,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1892,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1893,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1894,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1894,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1894,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1905,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1906,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeTextDecl()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1913
    functionDepth: 66
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].readVersion(boolean,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].readEncoding(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1921"
        BranchSideFuncs:
        - "maybeWhitespace()"
        - "peek(java.lang.String)"
        - "readVersion(boolean,java.lang.String)"
        - "readEncoding(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1920"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1918"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1921"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1920"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1914,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1915,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].readVersion"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1916,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].readEncoding"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1917,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1918,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1919,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].externalParameterEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1943
    functionDepth: 80
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeTextDecl()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePEReference()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeConditionalSect()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeMarkupDecl()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getName()"
    functionUses: 2
    ICount: 34
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1946"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1962"
        BranchSideFuncs:
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1948"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1952"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1951"
        BranchSideFuncs:
        - "maybeWhitespace()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1953"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1955"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1954"
        BranchSideFuncs:
        - "maybePEReference()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1955"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1957"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1956"
        BranchSideFuncs:
        - "maybeConditionalSect()"
        - "maybeMarkupDecl()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1958"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1946"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1945"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1958"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1963"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1962"
        BranchSideFuncs:
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1963"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1965"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1964"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1945,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeTextDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1946,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1948,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1949,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1953,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1955,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybePEReference"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1958,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeMarkupDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1958,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeConditionalSect"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1963,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1964,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1964,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].readEncoding(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 1970
    functionDepth: 65
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeReadAttribute(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getEncoding()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1973"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1975"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1974"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1975"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1999"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1998"
        BranchSideFuncs:
        - "getEncoding()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1977"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1977"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1974"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1977"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1979"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1977"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1979"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1980"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1986"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1980"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1980"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1974"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1980"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1974"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1980"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1974"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1980"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1986"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2001"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2003"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2001"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2003"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1971,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeReadAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1975,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1976,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1987,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:1999,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getEncoding"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2001,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2003,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeNotationDecl()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2011
    functionDepth: 66
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parsePublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 61
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2014"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2017"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2016"
        BranchSideFuncs:
        - "getMarkupDeclname(java.lang.String,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2021"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2030"
        BranchSideFuncs:
        - "parsePublicId()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2029"
        BranchSideFuncs:
        - "peek(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2024"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2035"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2034"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "maybeWhitespace()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2025"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2028"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2027"
        BranchSideFuncs:
        - "ungetc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2030"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2034"
        BranchSideFuncs:
        - "whitespace(java.lang.String)"
        - "parseSystemId()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2033"
        BranchSideFuncs:
        - "fatal(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2037"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2039"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2038"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2039"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2042"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2041"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2039"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2042"
        BranchSideFuncs:
        - "error(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2041"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2043"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2047"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2046"
        BranchSideFuncs:
        - "notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2043"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2047"
        BranchSideFuncs:
        - "warning(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2046"
        BranchSideFuncs:
        - "notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2012,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2017,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getMarkupDeclname"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2020,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2021,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2022,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2023,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parsePublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2024,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2025,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2026,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2028,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2030,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2031,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].whitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2032,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parseSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2034,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2035,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2036,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2038,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2039,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2040,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2042,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2044,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2047,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2048,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].notationDecl"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getc()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2062
    functionDepth: 62
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isDocument()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(char[],java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(char[],java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(char[],java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    functionUses: 24
    ICount: 66
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2063"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2086"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2085"
        BranchSideFuncs:
        - "isEOF()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2093"
        BranchSideFuncs:
        - "isDocument()"
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2092"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2087"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2088"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2087"
        BranchSideFuncs:
        - "pop()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2087"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2090"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2089"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getName()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2087"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2090"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2089"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getName()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2093"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2093"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2098"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2099"
        BranchSideFuncs:
        - "nextChar(char,java.lang.String,java.lang.String)"
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2064,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2086,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2087,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2087,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2088,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2090,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2090,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2093,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2095,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].maybeGetName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2099,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2105,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2117,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].ungetc()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2124
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peek(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2130
    functionDepth: 59
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek(java.lang.String,char[])"
    functionUses: 40
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].peekDeclaration(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2141
    functionDepth: 59
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek(java.lang.String,char[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc()"
    functionUses: 4
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2143"
        BranchSideFuncs:
        - "peek(java.lang.String,char[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2146"
        BranchSideFuncs:
        - "ungetc()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].nextChar(char,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2153
    functionDepth: 59
    returnType: "void"
    argCount: 3
    argTypes:
    - "char"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isDocument()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc(char)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String)"
    functionUses: 12
    ICount: 37
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2156"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2155"
        BranchSideFuncs:
        - "peekc(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2156"
        BranchSideFuncs:
        - "pop()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2155"
        BranchSideFuncs:
        - "peekc(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2161"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getMessage(java.util.Locale,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2156"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
        - "getMessage(java.util.Locale,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2157,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(char[],java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2166
    functionDepth: 59
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init(char[],java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
    functionUses: 5
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2167"
        BranchSideFuncs:
        - "init(char[],java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2166"
        BranchSideFuncs:
        - "init(char[],java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
        - "getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getInputEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].pushReader(com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2174
    functionDepth: 59
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity].getInputSource(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init(org.xml.sax.InputSource,java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
    functionUses: 3
    ICount: 42
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2175"
        BranchSideFuncs:
        - "getInputSource(org.xml.sax.EntityResolver)"
        - "getPublicId()"
        - "fatalError(org.xml.sax.SAXParseException)"
        - "getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
        - "getColumnNumber()"
        - "getSystemId()"
        - "getLineNumber()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2174"
        BranchSideFuncs:
        - "getInputSource(org.xml.sax.EntityResolver)"
        - "getPublicId()"
        - "fatalError(org.xml.sax.SAXParseException)"
        - "getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
        - "getColumnNumber()"
        - "getSystemId()"
        - "getLineNumber()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getInputEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity].getInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2180,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2183,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].fatalError"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2191,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2197
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getPublicId()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2197"
        BranchSideFuncs:
        - "getPublicId()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2198,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2202
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getSystemId()"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2202"
        BranchSideFuncs:
        - "getSystemId()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2207
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getLineNumber()"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2207"
        BranchSideFuncs:
        - "getLineNumber()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getLineNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2212
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getColumnNumber()"
    functionUses: 6
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2212"
        BranchSideFuncs:
        - "getColumnNumber()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getColumnNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].warning(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2220
    functionDepth: 56
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].warning(org.xml.sax.SAXParseException)"
    functionUses: 3
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2225,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].warning"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].error(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2230
    functionDepth: 56
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].error(org.xml.sax.SAXParseException)"
    functionUses: 19
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2239
    functionDepth: 57
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    functionUses: 21
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].fatal(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser"
    linkageType: null
    functionLinenumber: 2245
    functionDepth: 56
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].fatalError(org.xml.sax.SAXParseException)"
    functionUses: 30
    ICount: 15
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser:2250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].fatalError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:512"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:516"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:515"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:512"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:516"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:514,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeDouble"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder"
    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.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:523"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:527"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:526"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:523"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:527"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:526"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder:525,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeDouble"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer:43,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer:43,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer:43,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].localize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].localize(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.DTDInfo].getProcessedDTD()"
    functionSourceFile: "org.codehaus.stax2.DTDInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.DTDInfo].getDTDRootName()"
    functionSourceFile: "org.codehaus.stax2.DTDInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.DTDInfo].getDTDSystemId()"
    functionSourceFile: "org.codehaus.stax2.DTDInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.DTDInfo].getDTDPublicId()"
    functionSourceFile: "org.codehaus.stax2.DTDInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.DTDInfo].getDTDInternalSubset()"
    functionSourceFile: "org.codehaus.stax2.DTDInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.DTDInfo].getProcessedDTDSchema()"
    functionSourceFile: "org.codehaus.stax2.DTDInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.DTDValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].attachXMLReader(org.xml.sax.XMLReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getErrorHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getSchemaProvider()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].countNotationDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getNotationDecl(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$NotationDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].countUnparsedEntityDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getUnparsedEntityDecl(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$UnparsedEntityDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AnyElementToken].match(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AnyElementToken"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 106
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[])"
    functionUses: 1
    ICount: 20
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:304"
        BranchSideFuncs:
        - "getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:303"
        BranchSideFuncs:
        - "deriveByUnion(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:300,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:301,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:302,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$4:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].deriveByUnion"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState].wrapUp(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].wrapUp(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].wrapUp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:58,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RefState:60,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].isValid()"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:17,1"
      Dst: "[org.iso_relax.verifier.VerifierHandler].isValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[org.iso_relax.verifier.impl.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:21,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setErrorHandler"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:22,1"
      Dst: "[org.iso_relax.verifier.Verifier].setErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[org.iso_relax.verifier.impl.VerifierImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:26,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setEntityResolver"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:27,1"
      Dst: "[org.iso_relax.verifier.Verifier].setEntityResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:31,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:32,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    functionUses: 9
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:37,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:38,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:43,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:44,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:49,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:50,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:55,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:56,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 9
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:61,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:62,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:67,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:68,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].characters(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:73,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:74,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:79,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:80,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:85,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:86,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].skippedEntity(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:91,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    - Src: "org.iso_relax.verifier.impl.VerifierFilterImpl:92,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].toException()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationProblem:71,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationException].createException"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].setType(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].setLocation(javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].getType()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationProblem].getReporter()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationProblem"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].addDefaultValue(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].annealExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].addDefaultValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec].construct(boolean,char,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.SeqContentSpec"
    argCount: 3
    argTypes:
    - "boolean"
    - "char"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:33,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:34,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec].getSimpleValidator()"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 1
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ContentSpec:com.ctc.wstx.dtd.TokenContentSpec].isLeaf()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].getName()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:60"
        BranchSideFuncs:
        - "isLeaf()"
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:53"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:69"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:55,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].isLeaf"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:64,1"
      Dst: "[com.ctc.wstx.dtd.TokenContentSpec].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec].rewrite()"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 10
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite(com.ctc.wstx.dtd.ContentSpec[],int,int)"
    - "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    - "[com.ctc.wstx.dtd.TokenModel].cloneModel()"
    - "[com.ctc.wstx.dtd.OptionalModel].cloneModel()"
    - "[com.ctc.wstx.dtd.ConcatModel].cloneModel()"
    - "[com.ctc.wstx.dtd.StarModel].cloneModel()"
    functionUses: 5
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:87"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:81,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec].rewrite"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:92,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].cloneModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec].rewrite(com.ctc.wstx.dtd.ContentSpec[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 9
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.dtd.ContentSpec[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite(com.ctc.wstx.dtd.ContentSpec[],int,int)"
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite(com.ctc.wstx.dtd.ContentSpec[],int,int)"
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].rewrite()"
    functionUses: 3
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:111"
        BranchSideFuncs:
        - "rewrite()"
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:103,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec].rewrite"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:104,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec].rewrite"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:106,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].rewrite"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:107,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].rewrite"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:109,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].rewrite"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    functionUses: 12
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:125"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:124,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:126,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].load(java.lang.String)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "java.lang.Double"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isDigitOrPeriodOrSign(char)"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:64"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:68"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:68"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:72"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isDigitOrPeriodOrSign"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isDigitOrPeriodOrSign"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:72,1"
      Dst: "[java.lang.Double].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].save(java.lang.Double)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:81"
        BranchSideFuncs:
        - "save(java.lang.Double)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].save"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].save(java.lang.Double)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:86,1"
      Dst: "[java.lang.Double].doubleValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:87,1"
      Dst: "[java.lang.Double].isNaN"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType:90,1"
      Dst: "[java.lang.Double].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1].getOwnerState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1].patch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 64
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:141"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:151"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:165"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "getLocation()"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:148,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.EmptyValidator].getPcdataInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.EmptyValidator"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.EmptyValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.EmptyValidator].getEmptyInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.EmptyValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.EmptyValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.EmptyValidator].newInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.EmptyValidator"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.EmptyValidator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.EmptyValidator"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.EmptyValidator].fullyValid()"
    functionSourceFile: "com.ctc.wstx.dtd.EmptyValidator"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Attribute].reset(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Attribute].setValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Attribute].hasQName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.Attribute:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:114"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.Attribute:105,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.Attribute:112,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.Attribute:114,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Attribute].hasLocalName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.Attribute:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.Attribute:121,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Attribute].getQName()"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 2
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.compat.QNameCreator].create(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.Attribute:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:136"
        BranchSideFuncs:
        - "create(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.Attribute:137,1"
      Dst: "[com.ctc.wstx.compat.QNameCreator].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Attribute].getValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.Attribute:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.Attribute:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.Attribute:147,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Attribute].getValue(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sr.Attribute"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.Attribute:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.Attribute:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.Attribute:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.Attribute:156,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].getName()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    functionUses: 10
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:137,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].getValueIfOk()"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].reportUndeclared(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].getValue()"
    functionUses: 4
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:152"
        BranchSideFuncs:
        - "getValue()"
        - "reportUndeclared(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:143,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].getValueIfOk"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:145,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].reportUndeclared"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:150,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].needsValidation()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute:com.ctc.wstx.dtd.DTDEntitiesAttr:com.ctc.wstx.dtd.DTDEntityAttr:com.ctc.wstx.dtd.DTDEnumAttr:com.ctc.wstx.dtd.DTDIdAttr:com.ctc.wstx.dtd.DTDIdRefAttr:com.ctc.wstx.dtd.DTDIdRefsAttr:com.ctc.wstx.dtd.DTDNmTokenAttr:com.ctc.wstx.dtd.DTDNmTokensAttr:com.ctc.wstx.dtd.DTDNotationAttr].getValueType()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:159"
        BranchSideFuncs:
        - "getValueType()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:160,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getValueType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].isFixed()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].isFixed()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:164,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].isFixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].isRequired()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].isRequired()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:168,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].isRequired"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].isSpecial()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].isSpecial()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:178,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].isSpecial"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].hasDefaultValue()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:182,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].getValueTypeString()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute:com.ctc.wstx.dtd.DTDEntitiesAttr:com.ctc.wstx.dtd.DTDEntityAttr:com.ctc.wstx.dtd.DTDEnumAttr:com.ctc.wstx.dtd.DTDIdAttr:com.ctc.wstx.dtd.DTDIdRefAttr:com.ctc.wstx.dtd.DTDIdRefsAttr:com.ctc.wstx.dtd.DTDNmTokenAttr:com.ctc.wstx.dtd.DTDNmTokensAttr:com.ctc.wstx.dtd.DTDNotationAttr].getValueType()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:197,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getValueType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].typeIsId()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].typeIsNotation()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].validate(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getTempAttrValueBuffer(int)"
    - "[com.ctc.wstx.dtd.DTDCdataAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDNmTokenAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDNmTokensAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdRefAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDNotationAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDEntitiesAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdRefsAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDEnumAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDEntityAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:237"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:236"
        BranchSideFuncs:
        - "validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:229,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:233,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:233,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getTempAttrValueBuffer"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:235,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:237,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validate"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].normalize(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringUtil].normalizeSpaces(char[],int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:266,1"
      Dst: "[com.ctc.wstx.util.StringUtil].normalizeSpaces"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].normalizeDefault()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].getValue()"
    - "[com.ctc.wstx.util.StringUtil].normalizeSpaces(char[],int,int)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:284"
        BranchSideFuncs:
        - "normalizeSpaces(char[],int,int)"
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:284"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:283"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:276,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].getValue"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:277,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:278,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:279,1"
      Dst: "[com.ctc.wstx.util.StringUtil].normalizeSpaces"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:281,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultName(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].getValue()"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].findIllegalNameChar(java.lang.String,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    functionUses: 3
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:304"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:303"
        BranchSideFuncs:
        - "findIllegalNameChar(java.lang.String,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:318"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:317"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:306"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:295,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].getValue"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:296,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:298,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:299,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:299,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:304,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].findIllegalNameChar"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:308,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:308,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:308,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:307,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:312,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:312,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:312,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:311,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNames(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].getValue()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].findIllegalNameChar(java.lang.String,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    functionUses: 2
    ICount: 64
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:341"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:340"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:344"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:343"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:355"
        BranchSideFuncs:
        - "isSpaceChar(char)"
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:354"
        BranchSideFuncs:
        - "findIllegalNameChar(java.lang.String,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:349"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:370"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:358"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:379"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:375"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:374"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:387"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:324,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].getValue"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:324,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:325,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:334,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:338,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:344,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:351,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:351,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:355,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:356,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].findIllegalNameChar"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:361,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:361,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:361,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:359,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:366,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:366,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:364,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:377,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:383,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:383,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:387,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNmToken(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 393
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].getValue()"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].findIllegalNmtokenChar(java.lang.String,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    functionUses: 2
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:400"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:399"
        BranchSideFuncs:
        - "findIllegalNmtokenChar(java.lang.String,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:407"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:394,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].getValue"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:395,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:397,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:398,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:398,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:400,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].findIllegalNmtokenChar"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:404,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:404,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:404,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:402,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].validateEnumValue(char[],int,int,boolean,com.ctc.wstx.util.WordResolver)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 428
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    - "com.ctc.wstx.util.WordResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.WordResolver].find(char[],int,int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:443"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:442"
        BranchSideFuncs:
        - "find(char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:443,1"
      Dst: "[com.ctc.wstx.util.WordResolver].find"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].findEntityDecl(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 11
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getEntityMap()"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.ent.IntEntity:com.ctc.wstx.ent.ParsedExtEntity:com.ctc.wstx.ent.UnparsedExtEntity].isParsed()"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    functionUses: 2
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:459"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:458"
        BranchSideFuncs:
        - "isParsed()"
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:462"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:450,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getEntityMap"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:455,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:458,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:458,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:459,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].isParsed"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:460,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:460,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].checkEntity(com.ctc.wstx.sr.InputProblemReporter,java.lang.String,com.ctc.wstx.ent.EntityDecl)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 472
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "java.lang.String"
    - "com.ctc.wstx.ent.EntityDecl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String)"
    - "[com.ctc.wstx.ent.IntEntity:com.ctc.wstx.ent.ParsedExtEntity:com.ctc.wstx.ent.UnparsedExtEntity].isParsed()"
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:475"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:474"
        BranchSideFuncs:
        - "isParsed()"
    - Branch String: "com.ctc.wstx.dtd.DTDAttribute:475"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:478"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDAttribute:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:474,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:474,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:475,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].isParsed"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:476,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:476,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    functionUses: 13
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:489,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:489,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:489,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 495
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String)"
    functionUses: 13
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:496,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:496,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDAttribute"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String)"
    functionUses: 12
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDAttribute:509,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDAttribute:509,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.DatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.DatatypeLibrary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.relaxng.datatype.DatatypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.DatatypeLibrary].createDatatype(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.DatatypeLibrary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.relaxng.datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].parse(java.lang.String,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 26
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 3
    argTypes:
    - "org.xml.sax.InputSource"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:117,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:117,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:122,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:155"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:157"
        BranchSideFuncs:
        - "containsAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:156"
        BranchSideFuncs:
        - "containsAttribute(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:146,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:150,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:156,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].mapNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:184,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:184,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 10
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].concur(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].anyString(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].string(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].includePattern(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].mapNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].put(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].createTopLevelReaderState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary].createTopLevelReaderState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 7
    ICount: 58
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:199"
        BranchSideFuncs:
        - "anyString(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:198"
        BranchSideFuncs:
        - "anyString(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:200"
        BranchSideFuncs:
        - "string(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:199"
        BranchSideFuncs:
        - "string(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:201"
        BranchSideFuncs:
        - "data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:200"
        BranchSideFuncs:
        - "data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:202"
        BranchSideFuncs:
        - "includePattern(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "getStateFactory()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:201"
        BranchSideFuncs:
        - "includePattern(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "getStateFactory()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:203"
        BranchSideFuncs:
        - "getAttribute(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:221"
        BranchSideFuncs:
        - "mapNamespace(java.lang.String)"
        - "get(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:220"
        BranchSideFuncs:
        - "createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:217"
        BranchSideFuncs:
        - "put(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary)"
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:216"
        BranchSideFuncs:
        - "createTopLevelReaderState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:198,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:198,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:198,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].concur"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:199,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].anyString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:200,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].string"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:201,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:201,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:201,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].data"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:202,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].includePattern"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:205,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].mapNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:207,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:217,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary].createTopLevelReaderState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveXSDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveDatatype(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:225,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveDatatype"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].mapNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].put(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary].getType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].getType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 31
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:237"
        BranchSideFuncs:
        - "mapNamespace(java.lang.String)"
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:248"
        BranchSideFuncs:
        - "put(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:247"
        BranchSideFuncs:
        - "getType(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:233,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:238,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].mapNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:242,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:245,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabularyMap].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].wrapUp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 222
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:268"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:262,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:264,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader:268,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException].getLocation()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1].matches(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl].access$000(com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl)"
    functionUses: 3
    ICount: 21
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1:72,1"
      Dst: "[java.lang.reflect.Method].invoke"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1:72,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1:74,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory].createDatatypeLibrary(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].prepareXMLReader()"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:54,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:55,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:56,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:56,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].isFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.VerifierImpl:67"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:68"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.VerifierImpl:67"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:67,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].setFeature(java.lang.String,boolean)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].verify(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    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.iso_relax.verifier.impl.VerifierImpl:110,1"
      Dst: "[org.iso_relax.verifier.impl.VerifierImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].verify(org.xml.sax.InputSource)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.VerifierImpl:118"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:115,1"
      Dst: "[org.iso_relax.verifier.impl.VerifierImpl].getVerifierHandler"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:117,1"
      Dst: "[org.xml.sax.XMLReader].setErrorHandler"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:119,1"
      Dst: "[org.xml.sax.XMLReader].setEntityResolver"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:120,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:121,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:123,1"
      Dst: "[org.iso_relax.verifier.VerifierHandler].isValid"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].verify(java.io.File)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.VerifierImpl:128"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:131"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:129,1"
      Dst: "[java.lang.String].replace"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:131,1"
      Dst: "[org.iso_relax.verifier.impl.VerifierImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].verify(org.w3c.dom.Node)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:137,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator].setDocumentEmulation"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:138,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator].setErrorHandler"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:139,1"
      Dst: "[org.iso_relax.verifier.impl.VerifierImpl].getVerifierHandler"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:140,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator].makeEvent"
    - Src: "org.iso_relax.verifier.impl.VerifierImpl:141,1"
      Dst: "[org.iso_relax.verifier.VerifierHandler].isValid"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].getVerifierHandler()"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.VerifierHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl].getVerifierFilter()"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "org.iso_relax.verifier.VerifierFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.VerifierImpl:148"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:150"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.VerifierImpl:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoreVerifier].endIsland()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoreVerifier].endChildIsland(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoreVerifier].setDispatcher(org.iso_relax.dispatcher.Dispatcher)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].getSchemaProvider()"
    - "[org.iso_relax.dispatcher.impl.IgnoredSchema].createNewVerifier(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
    - "[org.iso_relax.dispatcher.impl.IgnoredSchema].getElementDecls()"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].switchVerifier(org.iso_relax.dispatcher.IslandVerifier)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 11
    ICount: 20
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.iso_relax.dispatcher.impl.IgnoreVerifier:29"
      Branch Sides:
      - BranchSide: "org.iso_relax.dispatcher.impl.IgnoreVerifier:31"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.dispatcher.impl.IgnoreVerifier:30"
        BranchSideFuncs:
        - "getSchemaProvider()"
        - "getSchemaByNamespace(java.lang.String)"
    - Branch String: "org.iso_relax.dispatcher.impl.IgnoreVerifier:32"
      Branch Sides:
      - BranchSide: "org.iso_relax.dispatcher.impl.IgnoreVerifier:35"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.dispatcher.impl.IgnoreVerifier:34"
        BranchSideFuncs:
        - "getElementDecls()"
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
        - "createNewVerifier(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
        - "switchVerifier(org.iso_relax.dispatcher.IslandVerifier)"
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.IgnoreVerifier:29,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.iso_relax.dispatcher.impl.IgnoreVerifier:31,1"
      Dst: "[org.iso_relax.dispatcher.Dispatcher].getSchemaProvider"
    - Src: "org.iso_relax.dispatcher.impl.IgnoreVerifier:31,1"
      Dst: "[org.iso_relax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "org.iso_relax.dispatcher.impl.IgnoreVerifier:35,1"
      Dst: "[org.iso_relax.dispatcher.IslandSchema].getElementDecls"
    - Src: "org.iso_relax.dispatcher.impl.IgnoreVerifier:35,1"
      Dst: "[org.iso_relax.dispatcher.IslandSchema].createNewVerifier"
    - Src: "org.iso_relax.dispatcher.impl.IgnoreVerifier:36,1"
      Dst: "[org.iso_relax.dispatcher.Dispatcher].switchVerifier"
    - Src: "org.iso_relax.dispatcher.impl.IgnoreVerifier:37,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].isGrammarElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 13
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ChildlessState:com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState:com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithoutChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 9
    ICount: 33
    EdgeCount: 54
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:110"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:109"
        BranchSideFuncs:
        - "pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].isGrammarElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].createChildState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 245
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].endSelf()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState].endSelf()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState()"
    functionUses: 8
    ICount: 20
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 226
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineTagState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].endSelf()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.TagState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState()"
    functionUses: 11
    ICount: 5
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SimpleState:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SimpleState"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierHandler].isValid()"
    functionSourceFile: "org.iso_relax.verifier.VerifierHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState:56"
        BranchSideFuncs:
        - "switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].getException()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:26"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:29"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:28"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].getCauseException()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:37,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:41,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 8
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:47"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:46"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:53"
        BranchSideFuncs:
        - "printStackTrace(java.io.PrintWriter)"
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:47,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:49,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:50,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException:51,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.IslandSchemaReader].getSchema()"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].reinit(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].createRecoveryAttToken()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 20
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 3
    ICount: 38
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:115"
        BranchSideFuncs:
        - "isEpsilonReducible()"
        - "calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:115"
        BranchSideFuncs:
        - "isEpsilonReducible()"
        - "calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:113,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:113,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.WstxBundleActivator].start(org.osgi.framework.BundleContext)"
    functionSourceFile: "com.ctc.wstx.osgi.WstxBundleActivator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.osgi.framework.BundleContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.osgi.WstxBundleActivator:39"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.osgi.WstxBundleActivator:43"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:33,1"
      Dst: "[com.ctc.wstx.osgi.InputFactoryProviderImpl].getProperties"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:34,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:34,1"
      Dst: "[org.osgi.framework.BundleContext].registerService"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:36,1"
      Dst: "[com.ctc.wstx.osgi.OutputFactoryProviderImpl].getProperties"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:37,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:37,1"
      Dst: "[org.osgi.framework.BundleContext].registerService"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:38,1"
      Dst: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl].createAll"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:41,1"
      Dst: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl].getProperties"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:42,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.osgi.WstxBundleActivator:42,1"
      Dst: "[org.osgi.framework.BundleContext].registerService"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.osgi.WstxBundleActivator].stop(org.osgi.framework.BundleContext)"
    functionSourceFile: "com.ctc.wstx.osgi.WstxBundleActivator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.osgi.framework.BundleContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].getAttributeByName(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].getAttributes()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].getName()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].getNamespaces()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 3
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].emptyIterator()"
    - "[com.ctc.wstx.sr.CompactNsContext].getNamespaces()"
    - "[com.ctc.wstx.evt.MergedNsContext].getNamespaces()"
    - "[com.ctc.wstx.util.EmptyNamespaceContext].getNamespaces()"
    functionUses: 6
    ICount: 8
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:87"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:86"
        BranchSideFuncs:
        - "getNamespaces()"
    Callsites:
    - Src: "com.ctc.wstx.evt.BaseStartElement:81,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    - Src: "com.ctc.wstx.evt.BaseStartElement:87,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].getNamespaces"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.BaseStartElement:97,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].asStartElement()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].getEventType()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].isStartElement()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.BaseStartElement:126,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.BaseStartElement:127,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.evt.BaseStartElement:128,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.evt.BaseStartElement:129,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.BaseStartElement:130,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.BaseStartElement:132,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.evt.BaseStartElement:132,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.BaseStartElement:135,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].outputNsAndAttr"
    - Src: "com.ctc.wstx.evt.BaseStartElement:137,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.BaseStartElement:147,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.evt.BaseStartElement:147,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.evt.BaseStartElement:148,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.BaseStartElement:147,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.evt.BaseStartElement:149,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].outputNsAndAttr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].outputNsAndAttr(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].outputNsAndAttr(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 63
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement:org.codehaus.stax2.ri.evt.StartElementEventImpl].getName()"
    - "[com.ctc.wstx.evt.BaseStartElement].getNamespaces()"
    - "[com.ctc.wstx.evt.CompactStartElement].getNamespaces()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getNamespaces()"
    - "[com.ctc.wstx.evt.BaseStartElement].getNamespaces()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaces()"
    - "[com.ctc.wstx.evt.CompactStartElement].getNamespaces()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getNamespaces()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals(java.util.Iterator,java.util.Iterator)"
    - "[com.ctc.wstx.evt.CompactStartElement].getAttributes()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getAttributes()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributes()"
    - "[com.ctc.wstx.evt.CompactStartElement].getAttributes()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getAttributes()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals(java.util.Iterator,java.util.Iterator)"
    functionUses: 8
    ICount: 23
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:171"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.BaseStartElement:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:186"
        BranchSideFuncs:
        - "getAttributes()"
        - "iteratedEquals(java.util.Iterator,java.util.Iterator)"
      - BranchSide: "com.ctc.wstx.evt.BaseStartElement:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.BaseStartElement:175,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "com.ctc.wstx.evt.BaseStartElement:175,1"
      Dst: "[javax.xml.namespace.QName].equals"
    - Src: "com.ctc.wstx.evt.BaseStartElement:182,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaces"
    - Src: "com.ctc.wstx.evt.BaseStartElement:182,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "com.ctc.wstx.evt.BaseStartElement:182,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals"
    - Src: "com.ctc.wstx.evt.BaseStartElement:183,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getAttributes"
    - Src: "com.ctc.wstx.evt.BaseStartElement:183,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "com.ctc.wstx.evt.BaseStartElement:183,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    functionSourceFile: "com.ctc.wstx.evt.BaseStartElement"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 53
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash(java.util.Iterator,int)"
    - "[com.ctc.wstx.evt.BaseStartElement].getNamespaces()"
    - "[com.ctc.wstx.evt.CompactStartElement].getNamespaces()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getNamespaces()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash(java.util.Iterator,int)"
    - "[com.ctc.wstx.evt.CompactStartElement].getAttributes()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getAttributes()"
    functionUses: 10
    ICount: 8
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.BaseStartElement:192,1"
      Dst: "[javax.xml.namespace.QName].hashCode"
    - Src: "com.ctc.wstx.evt.BaseStartElement:193,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaces"
    - Src: "com.ctc.wstx.evt.BaseStartElement:193,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash"
    - Src: "com.ctc.wstx.evt.BaseStartElement:194,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getAttributes"
    - Src: "com.ctc.wstx.evt.BaseStartElement:194,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.Validatable].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.validation.Validatable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.Validatable].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.validation.Validatable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.Validatable].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.validation.Validatable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.Validatable].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.validation.Validatable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1].resolve(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1:169"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1:169,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.IslandVerifier].setDispatcher(org.iso_relax.dispatcher.Dispatcher)"
    functionSourceFile: "org.iso_relax.dispatcher.IslandVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandVerifier].endIsland()"
    functionSourceFile: "org.iso_relax.dispatcher.IslandVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandVerifier].endChildIsland(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
    functionSourceFile: "org.iso_relax.dispatcher.IslandVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].reinit(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].create"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].reinit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].reinit(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:org.xml.sax.helpers.AttributesImpl].getIndex(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getIndex(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getIndex(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:101"
        BranchSideFuncs:
        - "getIndex(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:102,1"
      Dst: "[org.xml.sax.Attributes].getIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    functionUses: 95
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:115,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].collapse(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:121"
        BranchSideFuncs:
        - "collapse(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:120"
        BranchSideFuncs:
        - "collapse(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].collapse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo:129,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].error()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].error()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:169,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 24
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:173,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 40
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].error()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:182,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier].simplify(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 52
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].calc(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[org.codehaus.stax2.ri.EmptyIterator].remove()"
    - "[org.codehaus.stax2.ri.SingletonIterator].remove()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].remove()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1].remove()"
    - "[com.ctc.wstx.util.DataUtil$EI].remove()"
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].remove()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].remove()"
    - "[com.ctc.wstx.evt.WstxEventReader].remove()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].remove()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[org.codehaus.stax2.ri.EmptyIterator].remove()"
    - "[org.codehaus.stax2.ri.SingletonIterator].remove()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].remove()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1].remove()"
    - "[com.ctc.wstx.util.DataUtil$EI].remove()"
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].remove()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].remove()"
    - "[com.ctc.wstx.evt.WstxEventReader].remove()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].remove()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 97
    EdgeCount: 86
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:90"
        BranchSideFuncs:
        - "remove()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:125"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:113"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].calc"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:71,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:72,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:73,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:77,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:84,1"
      Dst: "[java.util.Iterator].remove"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:91,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:95,1"
      Dst: "[java.util.Set].remove"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:98,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:99,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:100,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:103,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:104,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:105,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:113,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 41
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sr.Element].reset(com.ctc.wstx.sr.Element,int,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.Element"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.sr.Element"
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.Element].relink(com.ctc.wstx.sr.Element)"
    functionSourceFile: "com.ctc.wstx.sr.Element"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sr.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.InvalidCharHandler$FailingHandler].getInstance()"
    functionSourceFile: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.InvalidCharHandler$FailingHandler].convertInvalidChar(int)"
    functionSourceFile: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:53"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:55"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:54"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:55,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:55,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:59,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:59,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:67,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.api.InvalidCharHandler$FailingHandler:67,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].redefine(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].redefineStart(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:53"
        BranchSideFuncs:
        - "redefineStart(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "getStateFactory()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:52"
        BranchSideFuncs:
        - "redefineStart(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "getStateFactory()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].redefineStart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:67,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo].set(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo].set(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo)"
    functionUses: 2
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:88"
        BranchSideFuncs:
        - "endSelf()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:95"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:73,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo].set"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].setDispatcher(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 188
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getSchemaProvider()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getElementDecls()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getElementDecls()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getErrorHandler()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionUses: 14
    ICount: 45
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:94"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:85"
        BranchSideFuncs:
        - "getNameClass()"
        - "accepts(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:75,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getSchemaProvider"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:75,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:79,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getElementDecls"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:79,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].createNewVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:80,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].switchVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:81,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:97,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.Localizer].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:97,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].endChildIsland(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].endIsland()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].isExported()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onAttPool"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 155
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onAttPool"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onAttPool"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 97
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onAttPool"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 44
    returnType: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    functionUses: 1
    ICount: 34
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:67"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:67"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:67"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:70"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:69"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:74"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:72"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:78"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:79"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:78"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:78"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:81"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:80"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:84"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:82"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:67,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:73,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:73,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:74,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:78,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:83,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:83,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:84,1"
      Dst: "[java.util.Iterator].hasNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].asStartElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].isStartElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:117"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:117"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:124"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:132"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:131"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:125"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:132"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:131"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:132"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:142"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:133"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:142"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:136"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:133"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:115,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:116,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:117,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:118,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:119,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:121,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:121,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:125,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:126,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:127,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:127,1"
      Dst: "[javax.xml.stream.events.XMLEvent].writeAsEncodedUnicode"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:133,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:134,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:136,1"
      Dst: "[javax.xml.stream.events.Attribute].isSpecified"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:137,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:138,1"
      Dst: "[javax.xml.stream.events.XMLEvent].writeAsEncodedUnicode"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:143,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:157"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:171"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:170"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:158"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:171"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:170"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:162"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:163"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:162"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:162"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:164"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:171"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:181"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:180"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:172"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:181"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:180"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:175"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:171"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:153,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:153,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:154,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:153,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:158,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:159,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:160,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:161,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:162,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:163,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDefaultNamespace"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:165,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:172,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:173,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:175,1"
      Dst: "[javax.xml.stream.events.Attribute].isSpecified"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:176,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:177,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:177,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:177,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:177,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:177,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaces()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.EmptyIterator].getInstance()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:197"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:200"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:198,1"
      Dst: "[org.codehaus.stax2.ri.EmptyIterator].getInstance"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:200,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:206"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:213"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:212"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:207"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:210"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:210,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:219"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:235"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:234"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:220"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:222"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:223"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:235"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:234"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:226"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:229"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:228"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:229"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:223,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:224,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:225,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:229,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:230,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributeByName(javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:241"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:245"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:244"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:249"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:245"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:244"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:249"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:245"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:244"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:250"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:266"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:265"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:253"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:255"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:260"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:259"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:256"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:257"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:256"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:256"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:260"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:249"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:245,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:246,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:247,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:249,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:251,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:252,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:253,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:253,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:254,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:256,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:260,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributes()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.EmptyIterator].getInstance()"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:272"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:275"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:274"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:273,1"
      Dst: "[org.codehaus.stax2.ri.EmptyIterator].getInstance"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:275,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 53
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement:org.codehaus.stax2.ri.evt.StartElementEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaces()"
    - "[com.ctc.wstx.evt.BaseStartElement].getNamespaces()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaces()"
    - "[com.ctc.wstx.evt.CompactStartElement].getNamespaces()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getNamespaces()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals(java.util.Iterator,java.util.Iterator)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributes()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributes()"
    - "[com.ctc.wstx.evt.CompactStartElement].getAttributes()"
    - "[com.ctc.wstx.evt.SimpleStartElement].getAttributes()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals(java.util.Iterator,java.util.Iterator)"
    functionUses: 6
    ICount: 23
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:287"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:288"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:287"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:288"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:289"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:290"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:291"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:295"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:305"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartElementEventImpl:302"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:306"
        BranchSideFuncs:
        - "getAttributes()"
        - "iteratedEquals(java.util.Iterator,java.util.Iterator)"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartElementEventImpl:305"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:295,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:295,1"
      Dst: "[javax.xml.namespace.QName].equals"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:302,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaces"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:302,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:302,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:303,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributes"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:303,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:303,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].iteratedEquals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartElementEventImpl"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 45
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash(java.util.Iterator,int)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaces()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash(java.util.Iterator,int)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributes()"
    functionUses: 8
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:312,1"
      Dst: "[javax.xml.namespace.QName].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:313,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getNamespaces"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:313,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:314,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].getAttributes"
    - Src: "org.codehaus.stax2.ri.evt.StartElementEventImpl:314,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].addHash"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState].initFacetNames()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:54,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:55,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:56,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:57,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:58,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:59,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:60,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:61,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:62,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:63,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:64,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:65,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 74
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].getIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].getIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 27
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:79"
        BranchSideFuncs:
        - "reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "getAttribute(java.lang.String)"
        - "getIncubator()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent].getIncubator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:80,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].addFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:83,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getFeature(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].setFeature(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].skipElement()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:106"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:109"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:108"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:113"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:115"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:114"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:115"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:119"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:116"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:106,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:107,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].throwNotStartElem"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:112,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.AttributeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:128"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:128,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:129,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].throwNotStartElem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "org.codehaus.stax2.DTDInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:139"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:142"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:139,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getLocationInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.LocationInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getText(java.io.Writer,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:165"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:168"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:161,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:162,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:163,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:166,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getDepth()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].isEmptyElement()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getNonTransientNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getPrefixedName()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:196"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:199"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:189,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:193,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:194,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:199,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:199,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:200,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:201,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:202,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:203,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:206,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:208,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPITarget"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:210,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDRootName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:221,1"
      Dst: "[javax.xml.stream.XMLStreamReader].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].findAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getIdAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getNotationAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getProcessedDTD()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDRootName()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDPublicId()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDInternalSubset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getProcessedDTDSchema()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.DTDValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getStartingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getStartingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getEndingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getEndingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getStartLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getCurrentLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getEndLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:348,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].throwUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:356,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].throwUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:364,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].throwUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsBoolean()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:380,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:380,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:381,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:382,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsInt()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:388,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:388,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:389,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:390,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsLong()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:396,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:396,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:397,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:398,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsFloat()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:404,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:404,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:405,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:406,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsDouble()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:412,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:412,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:413,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:414,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsInteger()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:420,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:420,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:421,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:422,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsDecimal()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:428,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:428,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:429,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:430,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsQName()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:436,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:436,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:436,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:437,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:439,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsBinary()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:445,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:445,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAsBinary(org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getElementAs(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:455,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getElementText"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:457,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:459,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:472,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:472,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:472,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:478,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:478,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:478,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:484,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:484,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:484,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:490,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:490,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:490,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsArray(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:513,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:513,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].readElementAsBinary(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsBoolean(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:531,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:531,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:532,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:533,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsInt(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:539,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:539,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:540,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:541,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsLong(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:547,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:547,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:548,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:549,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsFloat(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:555,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:555,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:556,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:557,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsDouble(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:563,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:563,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:564,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:565,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsInteger(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:571,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:571,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:572,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:573,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsDecimal(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:579,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:579,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:580,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:581,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsQName(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:587,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:587,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:587,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:588,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:590,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAs(int,org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:596,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:598,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:600,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsIntArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:607,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:607,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:608,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:609,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsLongArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:615,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:615,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:616,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:617,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsFloatArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:623,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:623,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:624,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:625,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsDoubleArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:631,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:631,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:632,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:633,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsArray(int,org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsBinary(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:647,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:647,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getAttributeAsBinary(org.codehaus.stax2.typed.Base64Variant,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._decoderFactory()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderImpl:660"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:663"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderImpl:662"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl]._constructTypeException(java.lang.IllegalArgumentException,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.TypedXMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.IllegalArgumentException"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:668,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderImpl:668,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderImpl].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].throwUnsupported()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderImpl].throwNotStartElem()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.TypeInfo].getTypeName()"
    functionSourceFile: "org.w3c.dom.TypeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.TypeInfo].getTypeNamespace()"
    functionSourceFile: "org.w3c.dom.TypeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.TypeInfo].isDerivedFrom(java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.w3c.dom.TypeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc(int)"
    functionSourceFile: "com.ctc.wstx.cfg.ErrorConsts"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.cfg.ErrorConsts:191,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].resolveAttPoolRef(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveAttPoolRef(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState:52"
        BranchSideFuncs:
        - "resolveAttPoolRef(java.lang.String,java.lang.String)"
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveAttPoolRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].addHedge(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 71
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:55"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:54"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:57"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onHedgeRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onHedgeRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 29
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionUses: 9
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onHedgeRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 99
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onHedgeRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].isExported()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 7
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 30
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:48"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 18
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionUses: 35
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onNot"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    functionUses: 25
    ICount: 9
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:58,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:58,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass:58,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].getErrorHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].setPanicMode(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].getLastCharacterType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].verifyText()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 182
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    functionUses: 2
    ICount: 65
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:156"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:155"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:183"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:147,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:149,1"
      Dst: "[java.lang.StringBuffer].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onText2"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onText2"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:174,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:182,1"
      Dst: "[java.lang.StringBuffer].length"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 282
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.xml.sax.helpers.LocatorImpl].getColumnNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getColumnNumber()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getColumnNumber()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getLineNumber()"
    - "[org.xml.sax.helpers.LocatorImpl].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].verifyText()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].verifyText()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].reinit(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier:com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].onNextAcceptorReady(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.verifier.Acceptor)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].onNextAcceptorReady(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.verifier.Acceptor)"
    - "[com.ctc.wstx.msv.AttributeProxy].getLength()"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.AttributesImpl].getLength()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getLength()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getLocalName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:org.xml.sax.helpers.AttributesImpl].getLocalName(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getLocalName(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getQName(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getQName(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getQName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getQName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:org.xml.sax.helpers.AttributesImpl].getURI(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getURI(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getURI(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getStringCareLevel()"
    functionUses: 13
    ICount: 121
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:193"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:197"
        BranchSideFuncs:
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:204"
        BranchSideFuncs:
        - "getColumnNumber()"
        - "getLineNumber()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:203"
        BranchSideFuncs:
        - "reinit(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
        - "verifyText()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:237"
        BranchSideFuncs:
        - "onNextAcceptorReady(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.verifier.Acceptor)"
        - "getLength()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:221"
        BranchSideFuncs:
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:237"
        BranchSideFuncs:
        - "onNextAcceptorReady(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.verifier.Acceptor)"
        - "getLength()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:259"
        BranchSideFuncs:
        - "getStringCareLevel()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:251"
        BranchSideFuncs:
        - "onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
        - "localizeMessage(java.lang.String,java.lang.Object[])"
        - "onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:265"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:192,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:194,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:198,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[org.xml.sax.Locator].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[org.xml.sax.Locator].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:201,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].verifyText"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].reinit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:214,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:219,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:223,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:225,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:225,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:233,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:238,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onNextAcceptorReady"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:241,1"
      Dst: "[org.xml.sax.Attributes].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:243,1"
      Dst: "[org.xml.sax.Attributes].getURI"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:243,1"
      Dst: "[org.xml.sax.Attributes].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:243,1"
      Dst: "[org.xml.sax.Attributes].getQName"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:243,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].feedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onEndAttributes"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:249,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onEndAttributes"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:254,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:254,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:262,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].getStringCareLevel"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onNextAcceptorReady(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.verifier.Acceptor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 278
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 180
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute2(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute2(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    functionUses: 3
    ICount: 53
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:296"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:301"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:304"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:303"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:321"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:314"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:313"
        BranchSideFuncs:
        - "onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
        - "localizeMessage(java.lang.String,java.lang.Object[])"
        - "onAttribute2(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:294,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:296,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:301,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:301,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:305,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:305,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:305,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onAttribute2"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:311,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:315,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onAttribute2"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 328
    functionDepth: 183
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.LocatorImpl].getColumnNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getColumnNumber()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getColumnNumber()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getLineNumber()"
    - "[org.xml.sax.helpers.LocatorImpl].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getLineNumber()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].verifyText()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].verifyText()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].isAcceptState(com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].isAcceptState(com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 14
    ICount: 80
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:331"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:330"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:333"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:334"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:333"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:336"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:341"
        BranchSideFuncs:
        - "getColumnNumber()"
        - "getLineNumber()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:340"
        BranchSideFuncs:
        - "verifyText()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:368"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:331,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:333,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[org.xml.sax.Locator].getLineNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[org.xml.sax.Locator].getColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:338,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:341,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].verifyText"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:343,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].isAcceptState"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:346,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].isAcceptState"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:347,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:347,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:359,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:362,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].stepForward"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:365,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].stepForward"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:367,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:367,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:369,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(com.ctc.wstx.shaded.msv_core.util.StringRef,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.ValidityViolation"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    functionUses: 7
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:385"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:384"
        BranchSideFuncs:
        - "onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:381,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:383,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:385,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.ValidityViolation"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    functionUses: 5
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:395"
        BranchSideFuncs:
        - "error(org.xml.sax.SAXParseException)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:395"
        BranchSideFuncs:
        - "error(org.xml.sax.SAXParseException)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:393,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].getCurrentElementType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:400,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].getOwnerType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:405,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:410"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:410,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].init()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].init()"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:414,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].init"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:420,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 426
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].init()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].createAcceptor()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].createAcceptor()"
    functionUses: 13
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:427,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].init"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:434,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration].createAcceptor"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 438
    functionDepth: 52
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
    functionUses: 15
    ICount: 37
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:449"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:449"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:445"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:458"
        BranchSideFuncs:
        - "onError(java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo)"
        - "next()"
        - "localizeMessage(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:457"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:440,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:440,1"
      Dst: "[java.util.Set].containsAll"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:442,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:443,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:444,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:445,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:445,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:446,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:446,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:450,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:451,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:452,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:453,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:453,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onDuplicateId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:471"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:470"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:471,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Verifier"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:475,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:475,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.Verifier:477,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 16
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].startDocument()"
    - "[org.xml.sax.HandlerBase].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].startDocument()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:58,1"
      Dst: "[org.xml.sax.DocumentHandler].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 233
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.HandlerBase].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].endDocument()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:61,1"
      Dst: "[org.xml.sax.DocumentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].startElement(java.lang.String,org.xml.sax.AttributeList)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.AttributeList"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].startElement(java.lang.String,org.xml.sax.AttributeList)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].startElement(java.lang.String,org.xml.sax.AttributeList)"
    - "[org.xml.sax.HandlerBase].startElement(java.lang.String,org.xml.sax.AttributeList)"
    functionUses: 3
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:64,1"
      Dst: "[org.xml.sax.DocumentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].endElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 247
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.HandlerBase].endElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].endElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].endElement(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:67,1"
      Dst: "[org.xml.sax.DocumentHandler].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].characters(char[],int,int)"
    - "[org.xml.sax.HandlerBase].characters(char[],int,int)"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:70,1"
      Dst: "[org.xml.sax.DocumentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].ignorableWhitespace(char[],int,int)"
    - "[org.xml.sax.HandlerBase].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].ignorableWhitespace(char[],int,int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:73,1"
      Dst: "[org.xml.sax.DocumentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.xml.sax.HandlerBase].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:76,1"
      Dst: "[org.xml.sax.DocumentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.HandlerBase].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter:79,1"
      Dst: "[org.xml.sax.DocumentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isValid(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isValidPercent"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isValidFragment"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isValidScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].escapeDisallowedChars(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:74"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:74"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:51,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:61,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isExcluded"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:68,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:68,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:73,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isExcluded"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:75,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:78,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:83,1"
      Dst: "[java.lang.String].getBytes"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:91,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:92,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:92,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:93,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:93,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:97,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isExcluded(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:103,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isAlpha(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:107"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isHexDigit(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:111"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isDigit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isDigit(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:114"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isSchemeChar(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isAlpha"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isDigit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isValidPercent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:123,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:125,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:128,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isHexDigit"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:128,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isHexDigit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isValidFragment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:136,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:137,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isValidScheme(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:144"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isAbsolute"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:143,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:144,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:144,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isAlpha"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:149,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isSchemeChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].resolve(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.Uri].isAbsolute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.Uri].isAbsolute(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isAbsolute"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].isAbsolute"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:157,1"
      Dst: "[java.net.URL].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].hasFragmentId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:165,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.Uri].isAbsolute(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.Uri"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.Uri:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.Uri:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:169,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.util.Uri:173,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:74"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:73,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:75,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getExplicitPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:77,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:77,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:79,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteAttr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:88,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:90,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteAttr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:104,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:107,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].setDefaultNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:108,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteDefaultNs"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:115,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:116,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:117,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:124,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:134,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:135,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:140,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].setPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:141,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:153,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].setDefaultNsUri"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].doSetPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:159,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].addPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeStartElement(javax.xml.stream.events.StartElement)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:189"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:175"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:174"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:193"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:203"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:205"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:224"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:220"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:165,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:166,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:168,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:169,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:171,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:172,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:173,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:173,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].setDefaultNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:175,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:175,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].setPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:189,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:191,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:191,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:193,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:194,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:194,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:198,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:199,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:200,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:201,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:202,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:203,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:203,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:205,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:205,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:211,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:212,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:213,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:214,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:215,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:217,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:218,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:219,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:219,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:218,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:221,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:221,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:221,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeStartOrEmpty(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:237"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:236"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:242"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:247"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:233,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].getPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:235,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:237,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].checkStartElement"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:239,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:244,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:248,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].createChild"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:250,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeStartOrEmpty(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:262"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:261"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:268"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:257,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].checkStartElement"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:259,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:264,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].reuseAsChild"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:268,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement].createChild"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:270,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].doWriteStartTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].copyStartElement(com.ctc.wstx.sr.InputElementStack,com.ctc.wstx.sr.AttributeCollector)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputElementStack"
    - "com.ctc.wstx.sr.AttributeCollector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:305"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:298"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:297"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:316"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:315"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:318"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:317"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:327"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:326"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:334"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:333"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleNsStreamWriter:330"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleNsStreamWriter:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:288,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:295,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:296,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:297,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:298,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].setDefaultNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:300,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].setPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:305,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:306,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:307,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getNsURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:305,1"
      Dst: "[com.ctc.wstx.sw.BaseNsStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:312,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:313,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:315,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:316,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:318,1"
      Dst: "[com.ctc.wstx.sw.SimpleNsStreamWriter].writeNamespace"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:326,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:327,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getSpecifiedCount"
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:331,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sw.SimpleNsStreamWriter].validateQNamePrefix(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleNsStreamWriter:340,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WNotationDeclaration].getBaseURI()"
    functionSourceFile: "com.ctc.wstx.evt.WNotationDeclaration"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getBaseURI()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WNotationDeclaration:37"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WNotationDeclaration:40"
        BranchSideFuncs:
        - "getBaseURI()"
      - BranchSide: "com.ctc.wstx.evt.WNotationDeclaration:39"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WNotationDeclaration:38,1"
      Dst: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getBaseURI"
    - Src: "com.ctc.wstx.evt.WNotationDeclaration:40,1"
      Dst: "[java.net.URL].toExternalForm"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].onTargetNamespaceResolved(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].onTargetNamespaceResolved(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].markSchemaAsDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionUses: 1
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:62"
        BranchSideFuncs:
        - "isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:71"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:70"
        BranchSideFuncs:
        - "markSchemaAsDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].onTargetNamespaceResolved"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].markSchemaAsDefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].endSelf()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier].setDispatcher(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier].endIsland()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier].endChildIsland(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken"
    linkageType: null
    functionLinenumber: 1326
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken"
    linkageType: null
    functionLinenumber: 1329
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getParenNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken"
    linkageType: null
    functionLinenumber: 1333
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken"
    linkageType: null
    functionLinenumber: 1337
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    functionUses: 31
    ICount: 70
    EdgeCount: 70
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1344"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1343"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1342,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1342,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1342,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1344,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1344,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1344,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1349,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1349,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1352,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1352,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1352,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1352,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1355,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1358,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1358,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1358,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1358,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1358,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1361,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1361,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1361,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken:1361,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].clone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource(java.text.CharacterIterator)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd(int,int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:103"
        BranchSideFuncs:
        - "setSource(java.text.CharacterIterator)"
        - "setNumberOfGroups(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:97"
        BranchSideFuncs:
        - "setSource(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:96"
        BranchSideFuncs:
        - "setSource(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:97"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:120"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource(java.text.CharacterIterator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.text.CharacterIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource(char[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getNumberOfGroups()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:169"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:168"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:195,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getCapturedText(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:209"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:208"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:214"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:213"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:209,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:209,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match:217,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setSystemID(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setPublicID(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setLexicalHandler(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setDeclHandler(org.xml.sax.ext.DeclHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.DeclHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].emulateStartDocument()"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:57,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleLocator"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:58,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:61,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].emulateEndDocument()"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:67,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:70,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].throwException(boolean)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Element)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:82"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:84"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:83"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:89"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:113"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:112"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:92"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:94"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:93"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:97"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:109"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:108"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:100"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:103"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:102"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:104"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:107"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:80,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:81,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:84,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:85,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:86,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:88,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:90,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:91,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:94,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:95,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:96,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:97,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:98,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:103,1"
      Dst: "[java.lang.String].substring"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:104,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:107,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:109,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:113,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:116,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Attr)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Text)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:127,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:128,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:128,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:128,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:131,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:138,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startCDATA"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:139,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:140,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:140,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:140,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:141,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endCDATA"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:144,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:151,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:151,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startEntity"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:154,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Entity)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:165,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getTarget"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:165,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getData"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:165,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:168,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Comment)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:175,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:176,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:176,1"
      Dst: "[java.lang.String].length"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:176,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:179,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Document)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:186,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleLocator"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:187,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:188,1"
      Dst: "[org.w3c.dom.Document].getDoctype"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:188,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleDoctype"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:191,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleLocator()"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:197"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:200"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:199"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:197"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:200"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:200,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._locatorEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._locatorEvent(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:207,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setSystemId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:208,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setPublicId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:209,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setLineNumber"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:210,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setColumnNumber"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:211,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleDoctype(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:216"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:218"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:217"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:221"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:231"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:230"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:223"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:227"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:218,1"
      Dst: "[org.w3c.dom.DocumentType].getSystemId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:219,1"
      Dst: "[org.w3c.dom.DocumentType].getPublicId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:220,1"
      Dst: "[org.w3c.dom.DocumentType].getInternalSubset"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:222,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:222,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startDTD"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:224,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:225,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleEntities"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:227,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleEntities"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:228,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:231,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleEntities"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:235,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleEntities(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:243"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:254"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:253"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:248"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:249"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:248"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:248"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:251"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:250"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:256"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:266"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:241,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:242,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:244,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:245,1"
      Dst: "[org.w3c.dom.Entity].getPublicId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:246,1"
      Dst: "[org.w3c.dom.Entity].getSystemId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:247,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:249,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:249,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleExternalEntity"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:251,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleInternalEntity"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:254,1"
      Dst: "[org.w3c.dom.DocumentType].getNotations"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:255,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:257,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:258,1"
      Dst: "[org.w3c.dom.Notation].getPublicId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:259,1"
      Dst: "[org.w3c.dom.Notation].getSystemId"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:260,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:260,1"
      Dst: "[org.xml.sax.DTDHandler].notationDecl"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:265,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleExternalEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:271"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:274"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:272,1"
      Dst: "[org.xml.sax.ext.DeclHandler].externalEntityDecl"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:274,1"
      Dst: "[org.xml.sax.DTDHandler].unparsedEntityDecl"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:277,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._handleInternalEntity(org.w3c.dom.Entity)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:283,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:283,1"
      Dst: "[jp.gr.xml.relax.dom.UDOM].getXMLText"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:283,1"
      Dst: "[org.xml.sax.ext.DeclHandler].internalEntityDecl"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:286,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Notation)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Element)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:309"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:311"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:308,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:311,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:312,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:313,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:314,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:317,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Attr)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Text)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:332,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:332,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endEntity"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:335,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Entity)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Comment)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Document)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:350,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:353,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Notation)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:371,1"
      Dst: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DOMSAXProducerVisitor]._errorReport(org.xml.sax.SAXException)"
    functionSourceFile: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:378"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:381"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:380"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:383"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:386"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:381,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "jp.gr.xml.relax.sax.DOMSAXProducerVisitor:382,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError"
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].isNotation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].escape(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1].matches(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1].matches(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1].matches(java.lang.String)"
    functionUses: 6
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].escape"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendHex(java.lang.StringBuffer,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:62,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:64,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendHex(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendHex(java.lang.StringBuffer,int)"
    functionUses: 10
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:68,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendHex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendHex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendEscaped(java.lang.StringBuffer,char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuffer"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:91"
        BranchSideFuncs:
        - "appendByte(java.lang.StringBuffer,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendEscaped(java.lang.StringBuffer,char,char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.StringBuffer"
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte(java.lang.StringBuffer,int)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendByte"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].createUricMap()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:127"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 6
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].escape(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendEscaped(java.lang.StringBuffer,char,char)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendEscaped(java.lang.StringBuffer,char)"
    functionUses: 2
    ICount: 32
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:144"
        BranchSideFuncs:
        - "appendEscaped(java.lang.StringBuffer,char,char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:143"
        BranchSideFuncs:
        - "appendEscaped(java.lang.StringBuffer,char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:144"
        BranchSideFuncs:
        - "appendEscaped(java.lang.StringBuffer,char,char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:143"
        BranchSideFuncs:
        - "appendEscaped(java.lang.StringBuffer,char)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:133,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:135,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:136,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:138,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:142,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendEscaped"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].appendEscaped"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].createRegExp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl].compile(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl].compile(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl].compile(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].createFactory()"
    functionUses: 1
    ICount: 278
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:156,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:158,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:158,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:160,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:161,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:161,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:162,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:162,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:163,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:164,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:164,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:166,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:166,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:169,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:170,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:170,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:171,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:173,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:174,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:175,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:175,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:177,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:178,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:179,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:180,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:182,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:182,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:184,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:185,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:185,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:186,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:187,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:188,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:190,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:191,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:194,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:195,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:197,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].createFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:197,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].compile"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 12
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].escape(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1].matches(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1].matches(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1].matches(java.lang.String)"
    functionUses: 16
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].escape"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:218"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:217"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:222,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].countLength(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType:236,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:53,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 179
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl].bind(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].setErrorFlag()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 2
    ICount: 28
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:75"
        BranchSideFuncs:
        - "setErrorFlag()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:74"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl].bind"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].setErrorFlag"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF32Reader].setXmlCompliancy(int)"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF32Reader:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:65"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].reportBounds(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].loadMore(int)"
    - "[com.ctc.wstx.io.UTF32Reader].reportUnexpectedEOF(int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].reportInvalid(int,int,java.lang.String)"
    - "[com.ctc.wstx.io.UTF32Reader].reportInvalid(int,int,java.lang.String)"
    - "[com.ctc.wstx.io.UTF32Reader].reportInvalid(int,int,java.lang.String)"
    - "[com.ctc.wstx.io.UTF32Reader].reportInvalid(int,int,java.lang.String)"
    functionUses: 7
    ICount: 154
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF32Reader:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:80"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:79"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
    - Branch String: "com.ctc.wstx.io.UTF32Reader:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:83"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:113"
        BranchSideFuncs:
        - "loadMore(int)"
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:107"
        BranchSideFuncs:
        - "reportUnexpectedEOF(int,int)"
    - Branch String: "com.ctc.wstx.io.UTF32Reader:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:128"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:146"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs:
        - "reportInvalid(int,int,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.UTF32Reader:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF32Reader:80,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportBounds"
    - Src: "com.ctc.wstx.io.UTF32Reader:103,1"
      Dst: "[com.ctc.wstx.io.UTF32Reader].loadMore"
    - Src: "com.ctc.wstx.io.UTF32Reader:108,1"
      Dst: "[com.ctc.wstx.io.UTF32Reader].reportUnexpectedEOF"
    - Src: "com.ctc.wstx.io.UTF32Reader:140,1"
      Dst: "[com.ctc.wstx.io.UTF32Reader].reportInvalid"
    - Src: "com.ctc.wstx.io.UTF32Reader:148,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF32Reader:148,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.UTF32Reader:147,1"
      Dst: "[com.ctc.wstx.io.UTF32Reader].reportInvalid"
    - Src: "com.ctc.wstx.io.UTF32Reader:162,1"
      Dst: "[com.ctc.wstx.io.UTF32Reader].reportInvalid"
    - Src: "com.ctc.wstx.io.UTF32Reader:164,1"
      Dst: "[com.ctc.wstx.io.UTF32Reader].reportInvalid"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.UTF32Reader].reportUnexpectedEOF(int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF32Reader:191,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF32Reader].reportInvalid(int,int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF32Reader:203,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF32Reader:203,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF32Reader].loadMore(int)"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].canModifyBuffer()"
    - "[com.ctc.wstx.io.BaseReader].readBytes()"
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.BaseReader].reportStrangeStream()"
    - "[com.ctc.wstx.io.BaseReader].readBytesAt(int)"
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.UTF32Reader].reportUnexpectedEOF(int,int)"
    - "[com.ctc.wstx.io.BaseReader].reportStrangeStream()"
    functionUses: 1
    ICount: 45
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF32Reader:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:231"
        BranchSideFuncs:
        - "readBytes()"
    - Branch String: "com.ctc.wstx.io.UTF32Reader:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:244"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:243"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:244"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:243"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:244"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:243"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:239"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:255"
        BranchSideFuncs:
        - "readBytesAt(int)"
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF32Reader:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:252"
        BranchSideFuncs:
        - "reportUnexpectedEOF(int,int)"
        - "freeBuffers()"
      - BranchSide: "com.ctc.wstx.io.UTF32Reader:251"
        BranchSideFuncs:
        - "reportStrangeStream()"
    Callsites:
    - Src: "com.ctc.wstx.io.UTF32Reader:222,1"
      Dst: "[com.ctc.wstx.io.BaseReader].canModifyBuffer"
    - Src: "com.ctc.wstx.io.UTF32Reader:232,1"
      Dst: "[com.ctc.wstx.io.BaseReader].readBytes"
    - Src: "com.ctc.wstx.io.UTF32Reader:235,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.UTF32Reader:239,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportStrangeStream"
    - Src: "com.ctc.wstx.io.UTF32Reader:245,1"
      Dst: "[com.ctc.wstx.io.BaseReader].readBytesAt"
    - Src: "com.ctc.wstx.io.UTF32Reader:248,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.UTF32Reader:249,1"
      Dst: "[com.ctc.wstx.io.UTF32Reader].reportUnexpectedEOF"
    - Src: "com.ctc.wstx.io.UTF32Reader:252,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportStrangeStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.UTF32Reader].read()"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF32Reader:27,1"
      Dst: "[com.ctc.wstx.io.BaseReader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF32Reader].close()"
    functionSourceFile: "com.ctc.wstx.io.UTF32Reader"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].close()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF32Reader:27,1"
      Dst: "[com.ctc.wstx.io.BaseReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator].parse(org.w3c.dom.Document,org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator:101,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator:102,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator:108,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSystemId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSchemaElement()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].getEmptyCharArray()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].Integer(int)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:50,1"
      Dst: "[java.lang.Integer].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].singletonIterator(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.SingletonIterator].create(java.lang.Object)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:62,1"
      Dst: "[org.codehaus.stax2.ri.SingletonIterator].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].emptyIterator()"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil$EI].getInstance()"
    functionUses: 5
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:67,1"
      Dst: "[com.ctc.wstx.util.DataUtil$EI].getInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].anyValuesInCommon(java.util.Collection,java.util.Collection)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 52
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.util.Collection"
    - "java.util.Collection"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionUses: 2
    ICount: 16
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.DataUtil:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.DataUtil:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:97"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.util.DataUtil:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.DataUtil:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:91"
        BranchSideFuncs:
        - "hasNext()"
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:86,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.ctc.wstx.util.DataUtil:86,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.ctc.wstx.util.DataUtil:91,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.util.DataUtil:92,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.util.DataUtil:93,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.util.DataUtil:93,1"
      Dst: "[java.util.Collection].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 8
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.DataUtil:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:107"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:108,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.ctc.wstx.util.DataUtil:109,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.DataUtil:109,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.ctc.wstx.util.DataUtil:109,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.ctc.wstx.util.DataUtil:110,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].growArrayToAtLeast(java.lang.Object,int)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.DataUtil:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.DataUtil:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:124,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.ctc.wstx.util.DataUtil:129,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.DataUtil:129,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.ctc.wstx.util.DataUtil:129,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.ctc.wstx.util.DataUtil:130,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].growArrayToAtMost(java.lang.Object,int)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.DataUtil:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.DataUtil:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:148"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:144,1"
      Dst: "[java.lang.reflect.Array].getLength"
    - Src: "com.ctc.wstx.util.DataUtil:149,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.DataUtil:149,1"
      Dst: "[java.lang.Class].getComponentType"
    - Src: "com.ctc.wstx.util.DataUtil:149,1"
      Dst: "[java.lang.reflect.Array].newInstance"
    - Src: "com.ctc.wstx.util.DataUtil:150,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].growArrayBy(java.lang.String[],int)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.DataUtil:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:159,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DataUtil].growArrayBy(int[],int)"
    functionSourceFile: "com.ctc.wstx.util.DataUtil"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "int[]"
    argCount: 2
    argTypes:
    - "int[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.DataUtil:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.DataUtil:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.DataUtil:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.DataUtil:167,1"
      Dst: "[java.util.Arrays].copyOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:17,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler].isValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionUses: 2
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:21,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:22,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:26,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:27,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setEntityResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:31,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:32,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    functionUses: 9
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:37,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:38,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 55
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    functionUses: 11
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:43,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:44,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:49,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:50,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:55,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:56,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 284
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 9
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:61,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:62,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 186
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:67,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:68,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.xml.sax.helpers.XMLFilterImpl].characters(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:73,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:74,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:79,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:80,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:85,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:86,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].skippedEntity(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].skippedEntity(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:91,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl:92,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:161,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:165,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:171,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:171,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$208(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    functionUses: 9
    ICount: 14
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:177,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:177,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:178,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$208"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:179,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].popContext()"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$206(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].endPrefixMapping(java.lang.String)"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].endIsland()"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$202(org.iso_relax.dispatcher.impl.DispatcherImpl,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$102(org.iso_relax.dispatcher.impl.DispatcherImpl,org.iso_relax.dispatcher.IslandVerifier)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].endChildIsland(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
    functionUses: 8
    ICount: 46
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:188"
      Branch Sides:
      - BranchSide: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:206"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:193"
      Branch Sides:
      - BranchSide: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:197"
        BranchSideFuncs:
        - "endPrefixMapping(java.lang.String)"
        - "nextElement()"
      - BranchSide: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:196"
        BranchSideFuncs:
        - "access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
        - "access$102(org.iso_relax.dispatcher.impl.DispatcherImpl,org.iso_relax.dispatcher.IslandVerifier)"
        - "access$202(org.iso_relax.dispatcher.impl.DispatcherImpl,int)"
        - "endChildIsland(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
        - "endIsland()"
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:185,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:186,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:186,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:188,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$206"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:192,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:193,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:194,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:194,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:194,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:197,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:197,1"
      Dst: "[org.iso_relax.dispatcher.IslandVerifier].endIsland"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:200,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$202"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:201,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$102"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:205,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:205,1"
      Dst: "[org.iso_relax.dispatcher.IslandVerifier].endChildIsland"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].characters(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:212,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:212,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:218,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:218,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:224,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:224,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].skippedEntity(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:230,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:230,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startDocument()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endDocument()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].declarePrefix(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:240,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:241,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:241,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:246,1"
      Dst: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:246,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState:51"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarMergeState:48,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaIncluded(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaIncluded"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 5
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isContextDependent()"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    functionUses: 13
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    functionUses: 15
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:103"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:102"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:103,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:103,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isFacetApplicable(java.lang.String)"
    functionUses: 4
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:110"
        BranchSideFuncs:
        - "isFacetApplicable(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFacetApplicable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].needValueCheck()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 9
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:119"
        BranchSideFuncs:
        - "getFacetObject(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getConcreteType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getVariety()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getVariety()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getVariety"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFinal(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFinal(int)"
    functionUses: 6
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 70
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 6
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 75
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:147"
        BranchSideFuncs:
        - "createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype].serializeJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 73
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 3
    ICount: 7
    EdgeCount: 14
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._checkValid"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].diagnoseByFacet"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver].resolve(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.DeclHandler].elementDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.DeclHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.DeclHandler].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.DeclHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.DeclHandler].internalEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.DeclHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.DeclHandler].externalEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.DeclHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader].createDatatypeLibrary(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].getProviders()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    functionUses: 3
    ICount: 13
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-2"
        BranchSideFuncs:
        - "createDatatypeLibrary(java.lang.String)"
        - "getProviders()"
        - "nextElement()"
        - "hasMoreElements()"
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-2"
        BranchSideFuncs:
        - "createDatatypeLibrary(java.lang.String)"
        - "getProviders()"
        - "nextElement()"
        - "hasMoreElements()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service].getProviders"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory].createDatatypeLibrary"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader].class$(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader:-1,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:73"
        BranchSideFuncs:
        - "createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:73"
        BranchSideFuncs:
        - "createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].combineToBaseType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 43
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:100"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:99"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:107"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:106"
        BranchSideFuncs:
        - "isSchemaNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:112"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "getOrCreateSchema(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:112"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "getOrCreateSchema(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:116"
        BranchSideFuncs:
        - "memorizeLink(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:117"
        BranchSideFuncs:
        - "combineToBaseType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:116"
        BranchSideFuncs:
        - "memorizeLink(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:107,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].combineToBaseType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].combineToBaseType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:143"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 26
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].setDatatypeLibraryFactory(com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult()"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:61"
        BranchSideFuncs:
        - "setDatatypeLibraryFactory(com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:60"
        BranchSideFuncs:
        - "parse(org.xml.sax.InputSource)"
        - "getResult()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].setDatatypeLibraryFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl"
    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: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:69,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].getProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:73,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl:77,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].setProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WrappedSaxException].getSaxException()"
    functionSourceFile: "com.ctc.wstx.sax.WrappedSaxException"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "org.xml.sax.SAXException"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    functionSourceFile: "com.ctc.wstx.sax.WrappedSaxException"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    functionUses: 13
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WrappedSaxException:38,1"
      Dst: "[org.xml.sax.SAXException].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$1].getName()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$1"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$1].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$1].getFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$2].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$2"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$2:253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonNegative()"
    functionUses: 18
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType:59"
        BranchSideFuncs:
        - "isNonNegative()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonNegative"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].startAggregation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:202"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:204"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].addFullBlock(byte[])"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:222"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:225"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:224"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:226"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:232"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:229,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:242,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].aggregateAll(byte[],int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:254"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:258"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:257"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:261"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:269"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:268"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:262"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:268"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:273"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:276"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:275"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:265,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:269,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:274,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator:274,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader"
    linkageType: null
    functionLinenumber: 798
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    functionUses: 7
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:799"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:802"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:801"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:802"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:814"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:813"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:803"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:null"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:806"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:807"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:814"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:813"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:814"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:815"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:814"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:805,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader:808,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 9
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].cleanSystemId(java.lang.String)"
    - "[com.ctc.wstx.util.URLUtil].throwIOException(java.lang.Exception,java.lang.String)"
    functionUses: 3
    ICount: 30
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.URLUtil:37"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:49"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:48"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:37"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:49"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:48"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:26,1"
      Dst: "[com.ctc.wstx.util.URLUtil].cleanSystemId"
    - Src: "com.ctc.wstx.util.URLUtil:33,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.util.URLUtil:49,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "com.ctc.wstx.util.URLUtil:54,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.util.URLUtil:57,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.URLUtil:57,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.URLUtil:58,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.URLUtil:62,1"
      Dst: "[com.ctc.wstx.util.URLUtil].throwIOException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].uriFromSystemId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 9
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].throwIOException(java.lang.Exception,java.lang.String)"
    functionUses: 1
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.URLUtil:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:75,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.util.URLUtil:76,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.ctc.wstx.util.URLUtil:76,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.ctc.wstx.util.URLUtil:77,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.util.URLUtil:81,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.util.URLUtil:85,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "com.ctc.wstx.util.URLUtil:88,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.util.URLUtil:90,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.URLUtil:90,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.URLUtil:91,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.URLUtil:95,1"
      Dst: "[com.ctc.wstx.util.URLUtil].throwIOException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 10
    returnType: "java.net.URL"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String)"
    - "[com.ctc.wstx.util.URLUtil].cleanSystemId(java.lang.String)"
    - "[com.ctc.wstx.util.URLUtil].throwIOException(java.lang.Exception,java.lang.String)"
    functionUses: 7
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.URLUtil:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:107"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String)"
      - BranchSide: "com.ctc.wstx.util.URLUtil:106"
        BranchSideFuncs:
        - "cleanSystemId(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:104,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.util.URLUtil:107,1"
      Dst: "[com.ctc.wstx.util.URLUtil].cleanSystemId"
    - Src: "com.ctc.wstx.util.URLUtil:110,1"
      Dst: "[com.ctc.wstx.util.URLUtil].throwIOException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].urlFromCurrentDir()"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 1
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].toURL(java.io.File)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:126,1"
      Dst: "[java.io.File].getAbsoluteFile"
    - Src: "com.ctc.wstx.util.URLUtil:126,1"
      Dst: "[java.io.File].getParentFile"
    - Src: "com.ctc.wstx.util.URLUtil:127,1"
      Dst: "[com.ctc.wstx.util.URLUtil].toURL"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.URLUtil:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:139,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.ctc.wstx.util.URLUtil:139,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.URLUtil:146,1"
      Dst: "[java.net.URL].getHost"
    - Src: "com.ctc.wstx.util.URLUtil:147,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.URLUtil:151,1"
      Dst: "[java.net.URL].getPath"
    - Src: "com.ctc.wstx.util.URLUtil:152,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.util.URLUtil:153,1"
      Dst: "[java.net.URLDecoder].decode"
    - Src: "com.ctc.wstx.util.URLUtil:158,1"
      Dst: "[java.net.URL].openStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].outputStreamFromURL(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.URLUtil:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:177"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:171,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.ctc.wstx.util.URLUtil:171,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.URLUtil:175,1"
      Dst: "[java.net.URL].getHost"
    - Src: "com.ctc.wstx.util.URLUtil:176,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.URLUtil:177,1"
      Dst: "[java.net.URL].getPath"
    - Src: "com.ctc.wstx.util.URLUtil:180,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "com.ctc.wstx.util.URLUtil:180,1"
      Dst: "[java.net.URLConnection].getOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].toURL(java.io.File)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:189,1"
      Dst: "[java.io.File].toURI"
    - Src: "com.ctc.wstx.util.URLUtil:189,1"
      Dst: "[java.net.URI].toURL"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].cleanSystemId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.URLUtil:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.URLUtil:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.URLUtil:206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.URLUtil:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:200,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.util.URLUtil:201,1"
      Dst: "[java.util.regex.Pattern].matcher"
    - Src: "com.ctc.wstx.util.URLUtil:201,1"
      Dst: "[java.util.regex.Matcher].matches"
    - Src: "com.ctc.wstx.util.URLUtil:203,1"
      Dst: "[java.lang.StringBuilder].setCharAt"
    - Src: "com.ctc.wstx.util.URLUtil:204,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.URLUtil].throwIOException(java.lang.Exception,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.URLUtil"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.util.ExceptionUtil].constructIOException(java.lang.String,java.lang.Throwable)"
    functionUses: 3
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.URLUtil:218,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.ctc.wstx.util.URLUtil:218,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.URLUtil:219,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].constructIOException"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].startElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithoutChildState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 65
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 14
    ICount: 11
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:56"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:55"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:57,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 66
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String)"
    functionUses: 1
    ICount: 56
    EdgeCount: 91
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:83"
        BranchSideFuncs:
        - "localize(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:83"
        BranchSideFuncs:
        - "localize(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:77"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:66,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:68,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:74,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:74,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:76,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:76,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].createDefaultContentModels(com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].createClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:77,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].getSatisfiedOwners()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 20
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 3
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:97"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:103"
        BranchSideFuncs:
        - "isEpsilonReducible()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].reallyValidating()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 55
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDElement].isDefined()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].getName()"
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.TokenContentSpec$Validator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec$Validator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.DFAValidator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.EmptyValidator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDElement].getName()"
    - "[com.ctc.wstx.dtd.DTDElement].getValidator()"
    - "[com.ctc.wstx.dtd.DTDElement].getAttributes()"
    - "[com.ctc.wstx.dtd.DTDElement].hasFixedAttrs()"
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialCount()"
    functionUses: 3
    ICount: 95
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:147"
        BranchSideFuncs:
        - "growArrayBy50Pct(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:146"
        BranchSideFuncs:
        - "isDefined()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:149"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:148"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String,java.lang.Object)"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:153"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:170"
        BranchSideFuncs:
        - "tryToValidate(com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:170"
        BranchSideFuncs:
        - "tryToValidate(com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:170"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:179"
        BranchSideFuncs:
        - "getAttributes()"
        - "getValidator()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:184"
        BranchSideFuncs:
        - "getSpecialCount()"
        - "hasFixedAttrs()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidator:134,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.DTDValidator:136,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.dtd.DTDValidator:144,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    - Src: "com.ctc.wstx.dtd.DTDValidator:145,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    - Src: "com.ctc.wstx.dtd.DTDValidator:148,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].isDefined"
    - Src: "com.ctc.wstx.dtd.DTDValidator:149,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    - Src: "com.ctc.wstx.dtd.DTDValidator:149,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDValidator:156,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getName"
    - Src: "com.ctc.wstx.dtd.DTDValidator:156,1"
      Dst: "[com.ctc.wstx.dtd.StructValidator].tryToValidate"
    - Src: "com.ctc.wstx.dtd.DTDValidator:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.dtd.DTDValidator:159,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].toString"
    - Src: "com.ctc.wstx.dtd.DTDValidator:161,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.dtd.DTDValidator:162,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.dtd.DTDValidator:162,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDValidator:165,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getName"
    - Src: "com.ctc.wstx.dtd.DTDValidator:165,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDValidator:164,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDValidator:180,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getValidator"
    - Src: "com.ctc.wstx.dtd.DTDValidator:181,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getAttributes"
    - Src: "com.ctc.wstx.dtd.DTDValidator:185,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].hasFixedAttrs"
    - Src: "com.ctc.wstx.dtd.DTDValidator:186,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialCount"
    - Src: "com.ctc.wstx.dtd.DTDValidator:194,1"
      Dst: "[java.util.BitSet].clear"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 14
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex()"
    - "[com.ctc.wstx.dtd.DTDAttribute].validate(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].isFixed()"
    - "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String)"
    functionUses: 3
    ICount: 56
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:216"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:221"
        BranchSideFuncs:
        - "growArrayBy50Pct(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:228"
        BranchSideFuncs:
        - "getSpecialIndex()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:227"
        BranchSideFuncs:
        - "validate(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String,boolean)"
        - "isFixed()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:227"
        BranchSideFuncs:
        - "validate(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String,boolean)"
        - "isFixed()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:230"
        BranchSideFuncs:
        - "getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:236"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:235"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidator:206,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.DTDValidator:206,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.DTDValidator:211,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].toString"
    - Src: "com.ctc.wstx.dtd.DTDValidator:211,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    - Src: "com.ctc.wstx.dtd.DTDValidator:210,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDValidator:219,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    - Src: "com.ctc.wstx.dtd.DTDValidator:223,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex"
    - Src: "com.ctc.wstx.dtd.DTDValidator:225,1"
      Dst: "[java.util.BitSet].set"
    - Src: "com.ctc.wstx.dtd.DTDValidator:228,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validate"
    - Src: "com.ctc.wstx.dtd.DTDValidator:229,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].isFixed"
    - Src: "com.ctc.wstx.dtd.DTDValidator:231,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue"
    - Src: "com.ctc.wstx.dtd.DTDValidator:232,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dtd.DTDValidator:233,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDValidator:233,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 13
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex()"
    - "[com.ctc.wstx.dtd.DTDCdataAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDNmTokenAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDNmTokensAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdRefAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDNotationAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDEntitiesAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdRefsAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDEnumAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDEntityAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].isFixed()"
    - "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.util.StringUtil].matches(java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String)"
    functionUses: 3
    ICount: 67
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:260"
        BranchSideFuncs:
        - "growArrayBy50Pct(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:259"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:267"
        BranchSideFuncs:
        - "getSpecialIndex()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:266"
        BranchSideFuncs:
        - "validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
        - "isFixed()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:266"
        BranchSideFuncs:
        - "validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
        - "isFixed()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:282"
        BranchSideFuncs:
        - "getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:282"
        BranchSideFuncs:
        - "getDefaultValue(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:274"
        BranchSideFuncs:
        - "matches(java.lang.String,char[],int,int)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:278"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidator:245,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.DTDValidator:245,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.DTDValidator:250,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].toString"
    - Src: "com.ctc.wstx.dtd.DTDValidator:250,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    - Src: "com.ctc.wstx.dtd.DTDValidator:249,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDValidator:258,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy50Pct"
    - Src: "com.ctc.wstx.dtd.DTDValidator:262,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getSpecialIndex"
    - Src: "com.ctc.wstx.dtd.DTDValidator:264,1"
      Dst: "[java.util.BitSet].set"
    - Src: "com.ctc.wstx.dtd.DTDValidator:267,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validate"
    - Src: "com.ctc.wstx.dtd.DTDValidator:268,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].isFixed"
    - Src: "com.ctc.wstx.dtd.DTDValidator:269,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].getDefaultValue"
    - Src: "com.ctc.wstx.dtd.DTDValidator:272,1"
      Dst: "[com.ctc.wstx.util.StringUtil].matches"
    - Src: "com.ctc.wstx.dtd.DTDValidator:274,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dtd.DTDValidator:279,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDValidator:279,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].validateElementAndAttributes()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 12
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialCount()"
    - "[com.ctc.wstx.dtd.DTDElement].getSpecialAttrs()"
    - "[com.ctc.wstx.dtd.DTDAttribute].isRequired()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].doAddDefaultValue(com.ctc.wstx.dtd.DTDAttribute)"
    - "[com.ctc.wstx.dtd.DTDElement].getAllowedContent()"
    functionUses: 3
    ICount: 23
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:319"
        BranchSideFuncs:
        - "getSpecialCount()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:318"
        BranchSideFuncs:
        - "getAllowedContent()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:319"
        BranchSideFuncs:
        - "isRequired()"
        - "getSpecialAttrs()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:318"
        BranchSideFuncs:
        - "getAllowedContent()"
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:313"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:312"
        BranchSideFuncs:
        - "doAddDefaultValue(com.ctc.wstx.dtd.DTDAttribute)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidator:299,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialCount"
    - Src: "com.ctc.wstx.dtd.DTDValidator:300,1"
      Dst: "[java.util.BitSet].nextClearBit"
    - Src: "com.ctc.wstx.dtd.DTDValidator:302,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getSpecialAttrs"
    - Src: "com.ctc.wstx.dtd.DTDValidator:303,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.dtd.DTDValidator:310,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].isRequired"
    - Src: "com.ctc.wstx.dtd.DTDValidator:311,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDValidator:313,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].doAddDefaultValue"
    - Src: "com.ctc.wstx.dtd.DTDValidator:315,1"
      Dst: "[java.util.BitSet].nextClearBit"
    - Src: "com.ctc.wstx.dtd.DTDValidator:319,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getAllowedContent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 54
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DFAValidator].fullyValid()"
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].fullyValid()"
    - "[com.ctc.wstx.dtd.TokenContentSpec$Validator].fullyValid()"
    - "[com.ctc.wstx.dtd.EmptyValidator].fullyValid()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec$Validator].fullyValid()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDElement].getAllowedContent()"
    functionUses: 3
    ICount: 32
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:355"
        BranchSideFuncs:
        - "fullyValid()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:355"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:359"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:365"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:364"
        BranchSideFuncs:
        - "getAllowedContent()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidator:347,1"
      Dst: "[com.ctc.wstx.dtd.StructValidator].fullyValid"
    - Src: "com.ctc.wstx.dtd.DTDValidator:349,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDValidator:349,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDValidator:365,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getAllowedContent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].validationCompleted(boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidator].checkIdRefs()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidator:377,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidator].checkIdRefs"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].getIdMap()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 387
    functionDepth: 0
    returnType: "com.ctc.wstx.util.ElementIdMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:391"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:390"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDValidator].checkIdRefs()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDValidator"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ElementIdMap].getFirstUndefined()"
    - "[com.ctc.wstx.util.ElementId].getId()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem(java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.util.ElementId].getElemName()"
    - "[com.ctc.wstx.util.ElementId].getAttrName()"
    - "[com.ctc.wstx.util.ElementId].getLocation()"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:415"
        BranchSideFuncs:
        - "getFirstUndefined()"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDValidator:407"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:415"
        BranchSideFuncs:
        - "getId()"
        - "reportValidationProblem(java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.DTDValidator:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDValidator:406,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].getFirstUndefined"
    - Src: "com.ctc.wstx.dtd.DTDValidator:408,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    - Src: "com.ctc.wstx.dtd.DTDValidator:410,1"
      Dst: "[com.ctc.wstx.util.ElementId].getElemName"
    - Src: "com.ctc.wstx.dtd.DTDValidator:411,1"
      Dst: "[com.ctc.wstx.util.ElementId].getAttrName"
    - Src: "com.ctc.wstx.dtd.DTDValidator:411,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDValidator:412,1"
      Dst: "[com.ctc.wstx.util.ElementId].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDValidator:408,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].onElementMatched(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:89,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:89,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:89,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].onAttributeMatched(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 70
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].setValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:105"
        BranchSideFuncs:
        - "setValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:104,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:104,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:104,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].setValue"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].startElement(java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 70
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].setValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:133"
        BranchSideFuncs:
        - "setValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:130,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].setValue"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].characters(char[],int,int)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:139,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].setValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 69
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].doubleMatchError()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:155"
        BranchSideFuncs:
        - "createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].doubleMatchError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:154,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:156,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createValue"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].doubleMatchError()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:166"
        BranchSideFuncs:
        - "reportError(com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.osgi.Stax2InputFactoryProvider].createInputFactory()"
    functionSourceFile: "org.codehaus.stax2.osgi.Stax2InputFactoryProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLInputFactory2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].addElement(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp:215,1"
      Dst: "[java.util.Vector].addElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp:218,1"
      Dst: "[java.util.Vector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].elementAt(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp"
    linkageType: null
    functionLinenumber: 220
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp:221,1"
      Dst: "[java.util.Vector].elementAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SimpleCache].find(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.util.SimpleCache"
    linkageType: null
    functionLinenumber: 27
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.SimpleCache:28,1"
      Dst: "[java.util.LinkedHashMap].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SimpleCache].add(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.util.SimpleCache"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.SimpleCache:33,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:529"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:531"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:530"
        BranchSideFuncs:
        - "compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:532,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 539
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createDot()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].getChar()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createAnchor(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].getChar()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createUnion(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].addElement(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createQuestion(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createNonGreedyClosure()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createClosure(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createClosure(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createString(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createBackReference(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getReferenceNumber()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getParenNumber()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getParenNumber()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getParenNumber()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getParenNumber()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getParenNumber()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createIndependent(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createModifier(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptions()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptionsMask()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCondition(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionUses: 20
    ICount: 203
    EdgeCount: 105
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:564"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:569"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:568"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:572"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:577"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:579"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:595"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:594"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:595"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:594"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:590"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:592"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:595"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:597"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:595"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:597"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:607"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:600"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:599"
        BranchSideFuncs:
        - "createQuestion(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:598"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:601"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:600"
        BranchSideFuncs:
        - "createQuestion(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:608"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:611"
        BranchSideFuncs:
        - "createNonGreedyClosure()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:610"
        BranchSideFuncs:
        - "getMinLength()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:611"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:690"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:689"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:644"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:643"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:644"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:649"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:648"
        BranchSideFuncs:
        - "getParenNumber()"
        - "createCapture(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:679"
        BranchSideFuncs:
        - "compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:678"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:683"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:681"
        BranchSideFuncs:
        - "createCondition(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:680"
        BranchSideFuncs:
        - "compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:542,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createDot"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:547,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:547,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:552,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:552,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createAnchor"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:558,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:565,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:566,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:566,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:569,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:570,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:570,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:576,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:576,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createUnion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:577,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:578,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:578,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:578,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:585,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:586,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:587,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:591,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:601,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createQuestion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:603,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:603,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:609,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createNonGreedyClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:611,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:612,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:614,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:617,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:617,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:622,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:632,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:632,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:637,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getReferenceNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:637,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createBackReference"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:642,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getParenNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:643,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:643,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:645,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getParenNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:645,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:646,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:646,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:647,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getParenNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:647,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:649,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getParenNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:649,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:650,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:650,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:651,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getParenNumber"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:651,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:656,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:656,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:656,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:659,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:659,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:659,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:662,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:662,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:662,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:665,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:665,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:665,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:669,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:669,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:669,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createIndependent"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:673,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:673,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:673,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptions"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:673,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptionsMask"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:673,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createModifier"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:681,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:682,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:683,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:684,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCondition"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:688,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:688,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:688,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 69
    CyclomaticComplexity: 7
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(char[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:702,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:714,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(char[],com.ctc.wstx.shaded.msv_core.datatype.regexp.Match)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:724,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(char[],int,int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Match)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 232
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:740"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:742"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:741"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:742"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:747"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:746"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:745"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:753"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:752"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:753"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:759"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:758"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:779"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:778"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:772"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:771"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:765"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:769"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:768"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:779"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:798"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:790"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:789"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:787"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:786"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:799"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:808"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:807"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:801"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:807"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:815"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:840"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:815"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:840"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:815"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:840"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:821"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:820"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:822"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:835"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:834"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:827"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:832"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:831"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:828"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:831"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:879"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:844"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:864"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:863"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:874"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:848"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:848"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:850"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:858"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:852"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:859"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:858"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:854"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:859"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:858"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:855"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:859"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:858"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:859"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:844"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:864"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:874"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:866"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:868"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:867"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:866"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:868"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:867"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:868"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:869"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:868"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:869"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:863"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:880"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:886"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:881"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:880"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:879"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:886"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:894"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:893"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:887"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:891"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:890"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:741,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].prepare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:748,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].reset"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:751,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:752,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:755,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:761,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:762,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:766,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:767,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:781,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:784,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:785,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:785,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:800,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:815,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:817,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:819,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:824,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:828,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:844,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:845,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:848,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:849,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:850,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:852,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:853,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:854,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:855,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:855,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:859,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:866,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:867,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:868,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:869,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:881,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:888,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:889,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 662
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:908"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:910"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:909"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:909"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:909"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:908"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:909"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:909"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:908"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:910"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:910"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:912"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:927"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:926"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:916"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:921"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:920"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:917"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:917"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:919"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:918"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:922"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:922"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:922"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:924"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:923"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:928"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:933"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:932"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:929"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:929"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:931"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:930"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:936"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:935"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:943"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:958"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:957"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:944"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:946"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:945"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:947"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:951"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:950"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:948"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:956"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:955"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:948"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:956"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:955"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:951"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:953"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:952"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:951"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:953"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:952"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:953"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:956"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:955"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:961"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:960"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:962"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:966"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:965"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:963"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:971"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:970"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:963"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:971"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:970"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:966"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:968"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:967"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:966"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:968"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:967"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:968"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:971"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:970"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:978"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:999"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:998"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:979"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:981"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:980"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:982"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:984"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:983"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:982"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:984"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:983"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:985"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:995"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:994"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:987"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:997"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:996"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:988"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:989"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:990"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:992"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:990"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:992"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:995"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:996"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1000"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1000"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1002"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1001"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1003"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1005"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1004"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1003"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1005"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1004"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1006"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1016"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1015"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1008"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1018"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1017"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1009"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1010"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1011"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1013"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1011"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1013"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1016"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1017"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1027"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1032"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1031"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1028"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1032"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1039"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1039"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1039"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1045"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1049"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1046"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1046"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1046"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1049"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1059"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1063"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1063"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1062"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1063"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1063"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1063"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1063"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1071"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1075"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1076"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1078"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1079"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1078"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1081"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1085"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1088"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1087"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1089"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1087"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1089"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1087"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1092"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1096"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1096"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1097"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1096"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1097"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1097"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1104"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1117"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1125"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1189"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1237"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1236"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1237"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1236"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1245"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1244"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1245"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1244"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1262"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1261"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1302"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1305"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1304"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:909,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:914,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:915,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:917,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:922,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:927,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:947,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:948,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:951,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:952,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:953,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:962,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:963,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:966,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:967,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:968,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:982,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:983,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:984,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:985,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:986,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:987,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:990,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:990,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:995,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1003,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1004,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1005,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1006,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1007,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1008,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1011,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1011,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1011,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1011,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1016,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1025,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1027,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1028,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1039,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1045,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1046,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1050,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1063,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1077,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1079,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1088,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1089,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1097,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1097,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1150,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1183,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1232,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1233,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1239,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1241,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1242,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1257,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1257,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1261,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1261,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1277,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1278,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData2"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1293,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1297,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1311,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1311,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 269
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType(char[],int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1319"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1318,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1320,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(char[],int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1326"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1325"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1327"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1326"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1327,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType0"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(char[],int,int,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1335"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1334"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1336"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1339,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(char[],int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1348"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1349"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1350"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(char[],int,int,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1377"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1370"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1373"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1376"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1367,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1370,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1371,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1374,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1374,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(char[],int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1385"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1384"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1398"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1397"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1391"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1390"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1391,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1392,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1395,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1395,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 1409
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.lang.String,int,int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Match)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1410,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1422,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.regexp.Match)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1432,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1432,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.lang.String,int,int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Match)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 1445
    functionDepth: 9
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].prepare()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].reset(java.lang.String,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches(java.lang.String,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches(java.lang.String,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd(int,int)"
    functionUses: 1
    ICount: 236
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1449"
        BranchSideFuncs:
        - "prepare()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1451"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1450"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1453"
        BranchSideFuncs:
        - "reset(java.lang.String,int,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1460"
        BranchSideFuncs:
        - "setSource(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1459"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1460"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1466"
        BranchSideFuncs:
        - "setNumberOfGroups(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1465"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1491"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1477"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1485"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1484"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1482"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1481"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1511"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1495"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1502"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1500"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1499"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1512"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1521"
        BranchSideFuncs:
        - "matches(java.lang.String,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1520"
        BranchSideFuncs:
        - "getChild()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1514"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1520"
        BranchSideFuncs:
        - "getChild()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1530"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1534"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1533"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1535"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1548"
        BranchSideFuncs:
        - "isEOLChar(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1547"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1537"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1539"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1540"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1545"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1544"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1544"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1554"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1592"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1577"
        BranchSideFuncs:
        - "getCaseInsensitiveToken()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1576"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1587"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1586"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1561"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1561"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1572"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1567"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1572"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1568"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1572"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1572"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1557"
        BranchSideFuncs:
        - "getCaseInsensitiveToken()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1577"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1587"
        BranchSideFuncs:
        - "isHighSurrogate(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1586"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1581"
        BranchSideFuncs:
        - "composeFromSurrogates(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1580"
        BranchSideFuncs:
        - "match(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1581"
        BranchSideFuncs:
        - "composeFromSurrogates(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1580"
        BranchSideFuncs:
        - "match(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1581"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1582"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1576"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1593"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1599"
        BranchSideFuncs:
        - "matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1598"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1593"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1592"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1599"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1607"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1606"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1600"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1604"
        BranchSideFuncs:
        - "setBeginning(int,int)"
        - "setEnd(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1603"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1448,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].prepare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1455,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].reset"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1459,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1462,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1468,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1472,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1479,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1480,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1494,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1498,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1498,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1513,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1528,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1530,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1532,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1536,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1537,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1541,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1557,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1558,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1560,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1561,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1562,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1562,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1563,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1565,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1566,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1567,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1568,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1568,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1572,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1578,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1579,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1580,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1580,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1582,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1594,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1601,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1602,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 1619
    functionDepth: 8
    returnType: "int"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$RangeOp].getToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$RangeOp].getToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$StringOp].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.lang.String,int,int,java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.lang.String,int,int,java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.lang.String,int,int,java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.lang.String,int,int,java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp].elementAt(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].elementAt(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData2()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData2()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    functionUses: 19
    ICount: 680
    EdgeCount: 124
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1626"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1628"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1627"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1627"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1626"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1627"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1626"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1630"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1629"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1632"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1645"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1644"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1639"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1638"
        BranchSideFuncs:
        - "matchIgnoreCase(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1637"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1636"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1640"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1640"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1640"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1651"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1650"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1649"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1648"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1654"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1653"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1661"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1676"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1675"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1664"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1663"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1665"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1666"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1674"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1673"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1666"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1674"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1673"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1671"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1670"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1671"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1670"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1674"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1673"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1677"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1677"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1679"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1678"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1680"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1688"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1688"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1686"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1688"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1696"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1717"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1716"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1697"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1699"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1698"
        BranchSideFuncs:
        - "isHighSurrogate(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1703"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1713"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1712"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1705"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1715"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1714"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1706"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1707"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1710"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1710"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1714"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1718"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1718"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1720"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1719"
        BranchSideFuncs:
        - "isLowSurrogate(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1721"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1723"
        BranchSideFuncs:
        - "composeFromSurrogates(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1722"
        BranchSideFuncs:
        - "getToken()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1721"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1723"
        BranchSideFuncs:
        - "composeFromSurrogates(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1722"
        BranchSideFuncs:
        - "getToken()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1734"
        BranchSideFuncs:
        - "getCaseInsensitiveToken()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1733"
        BranchSideFuncs:
        - "match(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1726"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1736"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1735"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1728"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1729"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1731"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1729"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1731"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1734"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1735"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1745"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1750"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1749"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1746"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1746"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1746"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1757"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1757"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1757"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1763"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1767"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1764"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1767"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1780"
        BranchSideFuncs:
        - "isEOLChar(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1789"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1793"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1794"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1796"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1797"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1796"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1799"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1803"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1806"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1807"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1807"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1810"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1814"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1814"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1815"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1814"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1815"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1815"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs:
        - "getWordType(java.lang.String,int,int,int,int)"
        - "getPreviousWordType(java.lang.String,int,int,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1822"
        BranchSideFuncs:
        - "getWordType(java.lang.String,int,int,int,int)"
        - "getPreviousWordType(java.lang.String,int,int,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1821"
        BranchSideFuncs:
        - "getWordType(java.lang.String,int,int,int,int)"
        - "getPreviousWordType(java.lang.String,int,int,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1822"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1822"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1833"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1834"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1833"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1833"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1835"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1834"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1835"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1835"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1837"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1840"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1851"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1850"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1846"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1845"
        BranchSideFuncs:
        - "regionMatches(java.lang.String,int,int,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1842"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1844"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1843"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1848"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1847"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1851"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1856"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1855"
        BranchSideFuncs:
        - "regionMatchesIgnoreCase(java.lang.String,int,int,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1852"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1854"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1853"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1856"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1858"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1869"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1880"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1879"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1870"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1875"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1874"
        BranchSideFuncs:
        - "regionMatches(java.lang.String,int,int,java.lang.String,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1871"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1873"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1872"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1875"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1876"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1880"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1885"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1884"
        BranchSideFuncs:
        - "regionMatchesIgnoreCase(java.lang.String,int,int,java.lang.String,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1881"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1883"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1882"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1885"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1887"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1912"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1904"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1905"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1904"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1904"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1907"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1906"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1913"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1914"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1913"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1915"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1914"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1922"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1923"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1922"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1931"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1932"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1931"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1937"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs:
        - "elementAt(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1936"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1948"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1954"
        BranchSideFuncs:
        - "setBeginning(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1953"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1948"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1954"
        BranchSideFuncs:
        - "setBeginning(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1953"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1952"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1953"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1952"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1954"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1962"
        BranchSideFuncs:
        - "setEnd(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1961"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1954"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1962"
        BranchSideFuncs:
        - "setEnd(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1961"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1960"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1959"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1966"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1967"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1966"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1970"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1971"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1970"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1974"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1975"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1974"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1978"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1979"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1978"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1985"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1986"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1985"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1998"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1999"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1998"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2008"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2014"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2013"
        BranchSideFuncs:
        - "matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2009"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2011"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2010"
        BranchSideFuncs:
        - "getEnd(int)"
        - "getBeginning(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2011"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2010"
        BranchSideFuncs:
        - "getEnd(int)"
        - "getBeginning(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2011"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2010"
        BranchSideFuncs:
        - "getEnd(int)"
        - "getBeginning(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2014"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2013"
        BranchSideFuncs:
        - "matchString(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2017"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2019"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2018"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2019"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2022"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2021"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1627,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1632,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1633,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1635,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1635,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1640,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1640,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1645,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1647,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1652,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1664,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1665,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1666,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1669,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1670,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1670,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1671,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1679,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1680,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1681,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1684,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1685,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1685,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1686,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1699,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1700,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1701,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1701,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1702,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1703,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1704,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1705,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1708,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1708,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1708,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1708,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1713,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1720,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1721,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1722,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1722,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1723,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1724,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1725,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1726,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1729,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1729,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1729,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1729,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1734,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1743,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1745,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1746,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1746,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1757,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1757,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1763,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1764,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1764,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1768,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1781,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1795,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1797,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1806,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1807,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1815,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1815,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1822,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1822,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1832,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1834,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1834,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1834,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1835,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1835,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1838,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1839,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1840,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1842,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1846,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1852,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1856,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1867,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1868,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1869,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1871,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1875,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1881,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1885,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1901,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1912,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1912,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1921,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1921,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1930,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1932,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1937,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1938,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1938,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1947,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1949,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1950,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1951,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1952,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1956,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1957,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1958,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1959,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1966,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1966,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1970,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1970,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1974,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1974,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1978,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1978,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1984,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1984,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1994,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1995,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData2"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1997,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:1997,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2010,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2010,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2010,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2011,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2011,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2014,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2028,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2028,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2028,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 269
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType(java.lang.String,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 7
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.lang.String,int,int,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.lang.String,int,int,int,int)"
    functionUses: 4
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2036"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2038"
        BranchSideFuncs:
        - "getWordType(java.lang.String,int,int,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2037"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2035,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2037,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.lang.String,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2042
    functionDepth: 6
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType0(char,int)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2043"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2043"
        BranchSideFuncs:
        - "getWordType0(char,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2042"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2043"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2044"
        BranchSideFuncs:
        - "getWordType0(char,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2043"
        BranchSideFuncs:
        - "getWordType0(char,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2044,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2044,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType0"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.lang.String,int,int,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2049
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2050"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2051"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2051,1"
      Dst: "[java.lang.String].regionMatches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.lang.String,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2055
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2056"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2057"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2056"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2057,1"
      Dst: "[java.lang.String].regionMatches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.lang.String,int,int,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2061
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2062,1"
      Dst: "[java.lang.String].regionMatches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.lang.String,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2066
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2067"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2068"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2067"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2068,1"
      Dst: "[java.lang.String].regionMatches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.text.CharacterIterator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.text.CharacterIterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2083,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches(java.text.CharacterIterator,com.ctc.wstx.shaded.msv_core.datatype.regexp.Match)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.text.CharacterIterator"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Match"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 236
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2138"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2128"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2224"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2094,1"
      Dst: "[java.text.CharacterIterator].getBeginIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2095,1"
      Dst: "[java.text.CharacterIterator].getEndIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].prepare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].reset"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setSource"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2145,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2179,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2183,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2205,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2207,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2209,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2213,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2214,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2215,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2225,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2226,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2227,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2228,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2229,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2241,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 81
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator(com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 680
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2273"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2275"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2274"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2277"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2276"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2292"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2291"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2286"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2284"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2289"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2298"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2297"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2296"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2301"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2323"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2322"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2311"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2310"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2318"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2317"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2318"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2317"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2326"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2325"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2327"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2333"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2333"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2349"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2349"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2360"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2359"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2357"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2357"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2367"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2366"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2370"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2370"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2381"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2375"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2393"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2404"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2411"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2411"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2411"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2441"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2444"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2443"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2445"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2453"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2462"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2462"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2469"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2482"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2481"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2482"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2484"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2498"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2497"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2488"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2491"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2490"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2495"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2494"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2502"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2501"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2500"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2505"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2527"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2526"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2520"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2519"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2522"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2524"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2523"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2530"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2549"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2560"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2552"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2551"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2561"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2562"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2561"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2562"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2571"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2570"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2580"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2579"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2585"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2590"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2584"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2602"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2601"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2602"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2601"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2600"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2601"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2600"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2602"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2610"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2609"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2602"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2610"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2609"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2608"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2607"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2614"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2615"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2614"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2618"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2619"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2618"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2622"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2623"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2622"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2626"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2627"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2626"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2634"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2633"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2647"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2656"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2662"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2661"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2657"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2659"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2658"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2659"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2658"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2659"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2658"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2661"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2665"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2667"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2666"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2667"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2670"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2669"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2279,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2282,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2282,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2287,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2287,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2294,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2299,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2311,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2313,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2317,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2317,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2318,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2326,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2327,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2331,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2332,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2332,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2333,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2346,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2347,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2348,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2350,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2355,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2355,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2367,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2368,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2369,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2369,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2370,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2372,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2373,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2376,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2376,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2376,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2376,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2381,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2390,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2393,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2404,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2404,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2411,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2411,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2415,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2428,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2442,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2444,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2453,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2454,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2462,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2462,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2469,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2469,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2479,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2481,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2481,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2481,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2482,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2482,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2485,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2486,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2487,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2489,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2493,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2499,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2503,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2514,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2515,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2516,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2518,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2522,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2528,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2532,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2548,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2560,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2560,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2569,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2569,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2578,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2580,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2585,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2586,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2586,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2595,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2597,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2598,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2599,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2600,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2604,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2605,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2606,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2607,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].setEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2614,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2614,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2618,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2618,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2622,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2622,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2626,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2626,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2632,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2632,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2642,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2643,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData2"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2645,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2645,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2658,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2658,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2658,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2659,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2659,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2662,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchCharacterIterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2676,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2676,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2676,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 269
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPreviousWordType(java.text.CharacterIterator,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2685"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2683,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2685,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType(java.text.CharacterIterator,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2691"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2690"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2691"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2692,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2692,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType0"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.text.CharacterIterator,int,int,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2699"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2700"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2699"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2703"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2707"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2704,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2704,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatches(java.text.CharacterIterator,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2712"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2713"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2712"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2715"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2714"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2716"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2720"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2719"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2717"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2716"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2715"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2717,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2717,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.text.CharacterIterator,int,int,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2726"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2727"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2726"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2729"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2728"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2730"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2742"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2741"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2733"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2734"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2737"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2739"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2738"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2739"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2741"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2740"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2731,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2732,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2735,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2736,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2739,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2739,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].regionMatchesIgnoreCase(java.text.CharacterIterator,int,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 5
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2747"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2748"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2747"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2748"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2750"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2749"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2751"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2763"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2762"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2754"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2756"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2755"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2758"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2760"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2759"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2760"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2762"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2761"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2752,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2753,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2756,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2757,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2760,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2760,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].prepare()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2852
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$StringOp].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp:com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp].getData()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    functionUses: 1
    ICount: 99
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2866"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2877"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2866"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2877"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2870"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2878"
        BranchSideFuncs:
        - "compactRanges()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2877"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2895"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2877"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2895"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2895"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2884"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2886"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2886"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2889"
        BranchSideFuncs:
        - "decomposeToSurrogates(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2888"
        BranchSideFuncs:
        - "getData()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2896"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2916"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2896"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2916"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2900"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2898"
        BranchSideFuncs:
        - "getString()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2897"
        BranchSideFuncs:
        - "findFixedString(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer,int)"
        - "getString()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2905"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2904"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2902"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2905"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2904"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2917"
        BranchSideFuncs:
        - "isSet(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2916"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2853,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].compile"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2863,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2866,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2866,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2868,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2869,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2871,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2885,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2886,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2887,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2887,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2890,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2894,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2896,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2896,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2899,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2900,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2902,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2906,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 2989
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2990"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:2989"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].setPattern(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3026,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].setPattern"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].setPattern(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3029
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parse(java.lang.String,int)"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3032"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3029"
        BranchSideFuncs:
        - "isSet(int,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3032,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3034,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parse"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].setPattern(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3044
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].parseOptions(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].setPattern(java.lang.String,int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3045,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].parseOptions"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3045,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].setPattern"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getPattern()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3058
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    functionUses: 10
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3059,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getOptions()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3070
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createOptionString(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3071,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createOptionString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3077
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3078"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3079"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3078"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3079"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3081"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3080"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3082"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3080"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3082"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3080"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3082,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3085"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3085"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3086,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3092
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getOptions()"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3093,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3093,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3093,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getOptions"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3093,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3093,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3093,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getNumberOfGroups()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].getWordType0(char,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3110
    functionDepth: 5
    returnType: "int"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isWordChar(int)"
    functionUses: 1
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3118"
        BranchSideFuncs:
        - "isSet(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs:
        - "getRange(java.lang.String,boolean)"
        - "match(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3112"
        BranchSideFuncs:
        - "getRange(java.lang.String,boolean)"
        - "match(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3114"
        BranchSideFuncs:
        - "isWordChar(int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isWordChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3118,1"
      Dst: "[java.lang.Character].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isEOLChar(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3159
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3159"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].isWordChar(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3164
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3169"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3168"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matchIgnoreCase(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    linkageType: null
    functionLinenumber: 3175
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3177"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3180"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3178,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3179,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3181,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression:3181,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor].getOwnerType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor].createClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 243
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.TerminalState:com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttPoolRefState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RefState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.DataState].makeExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 5
    ICount: 11
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState:65"
        BranchSideFuncs:
        - "endSelf()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].makeExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].interceptExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner].onEndChild"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxExclusiveFacet].rangeCheck(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxExclusiveFacet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxExclusiveFacet:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxExclusiveFacet:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].clear()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:115"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].keys()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].hasMoreElements()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:151"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:182"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:175"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:174"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:175"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:176,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].getNonInterned(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:191,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:194,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].rehash()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:224"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].put(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 57
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    - "[com.ctc.wstx.io.WstxInputLocation:com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:com.ctc.wstx.shaded.msv_core.grammar.Expression:com.ctc.wstx.sw.SimpleOutputElement$AttrName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    - "[com.ctc.wstx.dtd.DTDId].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    - "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].rehash()"
    functionUses: 3
    ICount: 39
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:250"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:250"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:250"
        BranchSideFuncs:
        - "hashCode()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:252,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:265,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].rehash"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getContentModel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp:82"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 63
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 114
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover:com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 16
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 198
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$5].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementIdMap].getFirstUndefined()"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.ctc.wstx.util.ElementId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementIdMap].addReferenced(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 2
    returnType: "com.ctc.wstx.util.ElementId"
    argCount: 7
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ElementId].idMatches(char[],int,int)"
    - "[com.ctc.wstx.util.ElementId].nextColliding()"
    - "[com.ctc.wstx.util.ElementIdMap].rehash()"
    - "[com.ctc.wstx.util.ElementId].setNextColliding(com.ctc.wstx.util.ElementId)"
    - "[com.ctc.wstx.util.ElementId].linkUndefined(com.ctc.wstx.util.ElementId)"
    functionUses: 2
    ICount: 45
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementIdMap:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:159"
        BranchSideFuncs:
        - "idMatches(char[],int,int)"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:152"
        BranchSideFuncs:
        - "nextColliding()"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:164"
        BranchSideFuncs:
        - "rehash()"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:163"
        BranchSideFuncs:
        - "setNextColliding(com.ctc.wstx.util.ElementId)"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:177"
        BranchSideFuncs:
        - "linkUndefined(com.ctc.wstx.util.ElementId)"
    Callsites:
    - Src: "com.ctc.wstx.util.ElementIdMap:150,1"
      Dst: "[com.ctc.wstx.util.ElementId].idMatches"
    - Src: "com.ctc.wstx.util.ElementIdMap:153,1"
      Dst: "[com.ctc.wstx.util.ElementId].nextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:160,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].rehash"
    - Src: "com.ctc.wstx.util.ElementIdMap:171,1"
      Dst: "[com.ctc.wstx.util.ElementId].setNextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:178,1"
      Dst: "[com.ctc.wstx.util.ElementId].linkUndefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.ElementIdMap].addReferenced(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 2
    returnType: "com.ctc.wstx.util.ElementId"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ElementIdMap].calcHash(java.lang.String)"
    - "[com.ctc.wstx.util.ElementId].idMatches(java.lang.String)"
    - "[com.ctc.wstx.util.ElementId].nextColliding()"
    - "[com.ctc.wstx.util.ElementIdMap].rehash()"
    - "[com.ctc.wstx.util.ElementId].setNextColliding(com.ctc.wstx.util.ElementId)"
    - "[com.ctc.wstx.util.ElementId].linkUndefined(com.ctc.wstx.util.ElementId)"
    functionUses: 2
    ICount: 41
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementIdMap:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:201"
        BranchSideFuncs:
        - "idMatches(java.lang.String)"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:194"
        BranchSideFuncs:
        - "nextColliding()"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:206"
        BranchSideFuncs:
        - "rehash()"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:205"
        BranchSideFuncs:
        - "setNextColliding(com.ctc.wstx.util.ElementId)"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:218"
        BranchSideFuncs:
        - "linkUndefined(com.ctc.wstx.util.ElementId)"
    Callsites:
    - Src: "com.ctc.wstx.util.ElementIdMap:187,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].calcHash"
    - Src: "com.ctc.wstx.util.ElementIdMap:192,1"
      Dst: "[com.ctc.wstx.util.ElementId].idMatches"
    - Src: "com.ctc.wstx.util.ElementIdMap:195,1"
      Dst: "[com.ctc.wstx.util.ElementId].nextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:202,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].rehash"
    - Src: "com.ctc.wstx.util.ElementIdMap:212,1"
      Dst: "[com.ctc.wstx.util.ElementId].setNextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:219,1"
      Dst: "[com.ctc.wstx.util.ElementId].linkUndefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.ElementIdMap].addDefined(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 2
    returnType: "com.ctc.wstx.util.ElementId"
    argCount: 7
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ElementId].idMatches(char[],int,int)"
    - "[com.ctc.wstx.util.ElementId].nextColliding()"
    - "[com.ctc.wstx.util.ElementIdMap].rehash()"
    - "[com.ctc.wstx.util.ElementId].setNextColliding(com.ctc.wstx.util.ElementId)"
    - "[com.ctc.wstx.util.ElementId].isDefined()"
    - "[com.ctc.wstx.util.ElementId].markDefined(javax.xml.stream.Location)"
    - "[com.ctc.wstx.util.ElementId].nextUndefined()"
    - "[com.ctc.wstx.util.ElementId].isDefined()"
    functionUses: 1
    ICount: 57
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementIdMap:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:249"
        BranchSideFuncs:
        - "idMatches(char[],int,int)"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:242"
        BranchSideFuncs:
        - "nextColliding()"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:264"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:255"
        BranchSideFuncs:
        - "rehash()"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:254"
        BranchSideFuncs:
        - "setNextColliding(com.ctc.wstx.util.ElementId)"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:270"
        BranchSideFuncs:
        - "markDefined(javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:277"
        BranchSideFuncs:
        - "isDefined()"
        - "nextUndefined()"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:289"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ElementIdMap:240,1"
      Dst: "[com.ctc.wstx.util.ElementId].idMatches"
    - Src: "com.ctc.wstx.util.ElementIdMap:243,1"
      Dst: "[com.ctc.wstx.util.ElementId].nextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:252,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].rehash"
    - Src: "com.ctc.wstx.util.ElementIdMap:258,1"
      Dst: "[com.ctc.wstx.util.ElementId].setNextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:265,1"
      Dst: "[com.ctc.wstx.util.ElementId].isDefined"
    - Src: "com.ctc.wstx.util.ElementIdMap:271,1"
      Dst: "[com.ctc.wstx.util.ElementId].markDefined"
    - Src: "com.ctc.wstx.util.ElementIdMap:278,1"
      Dst: "[com.ctc.wstx.util.ElementId].nextUndefined"
    - Src: "com.ctc.wstx.util.ElementIdMap:279,1"
      Dst: "[com.ctc.wstx.util.ElementId].isDefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.ElementIdMap].addDefined(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 2
    returnType: "com.ctc.wstx.util.ElementId"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "com.ctc.wstx.util.PrefixedName"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ElementIdMap].calcHash(java.lang.String)"
    - "[com.ctc.wstx.util.ElementId].idMatches(java.lang.String)"
    - "[com.ctc.wstx.util.ElementId].nextColliding()"
    - "[com.ctc.wstx.util.ElementIdMap].rehash()"
    - "[com.ctc.wstx.util.ElementId].setNextColliding(com.ctc.wstx.util.ElementId)"
    - "[com.ctc.wstx.util.ElementId].isDefined()"
    - "[com.ctc.wstx.util.ElementId].markDefined(javax.xml.stream.Location)"
    - "[com.ctc.wstx.util.ElementId].nextUndefined()"
    - "[com.ctc.wstx.util.ElementId].isDefined()"
    functionUses: 1
    ICount: 53
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementIdMap:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:309"
        BranchSideFuncs:
        - "idMatches(java.lang.String)"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:308"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:302"
        BranchSideFuncs:
        - "nextColliding()"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:323"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:322"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:314"
        BranchSideFuncs:
        - "rehash()"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:313"
        BranchSideFuncs:
        - "setNextColliding(com.ctc.wstx.util.ElementId)"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:328"
        BranchSideFuncs:
        - "markDefined(javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:335"
        BranchSideFuncs:
        - "isDefined()"
        - "nextUndefined()"
    - Branch String: "com.ctc.wstx.util.ElementIdMap:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ElementIdMap:295,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].calcHash"
    - Src: "com.ctc.wstx.util.ElementIdMap:300,1"
      Dst: "[com.ctc.wstx.util.ElementId].idMatches"
    - Src: "com.ctc.wstx.util.ElementIdMap:303,1"
      Dst: "[com.ctc.wstx.util.ElementId].nextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:311,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].rehash"
    - Src: "com.ctc.wstx.util.ElementIdMap:316,1"
      Dst: "[com.ctc.wstx.util.ElementId].setNextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:323,1"
      Dst: "[com.ctc.wstx.util.ElementId].isDefined"
    - Src: "com.ctc.wstx.util.ElementIdMap:329,1"
      Dst: "[com.ctc.wstx.util.ElementId].markDefined"
    - Src: "com.ctc.wstx.util.ElementIdMap:336,1"
      Dst: "[com.ctc.wstx.util.ElementId].nextUndefined"
    - Src: "com.ctc.wstx.util.ElementIdMap:337,1"
      Dst: "[com.ctc.wstx.util.ElementId].isDefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.ElementIdMap].calcHash(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementIdMap:364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:366"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.ElementIdMap].calcHash(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementIdMap:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:377"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ElementIdMap:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.ElementIdMap:374,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.ElementIdMap:375,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.ElementIdMap].rehash()"
    functionSourceFile: "com.ctc.wstx.util.ElementIdMap"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ElementIdMap].calcHash(java.lang.String)"
    - "[com.ctc.wstx.util.ElementId].getId()"
    - "[com.ctc.wstx.util.ElementId].nextColliding()"
    - "[com.ctc.wstx.util.ElementId].setNextColliding(com.ctc.wstx.util.ElementId)"
    - "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    functionUses: 4
    ICount: 38
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementIdMap:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:413"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:396"
        BranchSideFuncs:
        - "calcHash(java.lang.String)"
        - "getId()"
        - "nextColliding()"
        - "setNextColliding(com.ctc.wstx.util.ElementId)"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementIdMap:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:426"
        BranchSideFuncs:
        - "throwInternal(java.lang.String)"
      - BranchSide: "com.ctc.wstx.util.ElementIdMap:425"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ElementIdMap:415,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    - Src: "com.ctc.wstx.util.ElementIdMap:415,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].calcHash"
    - Src: "com.ctc.wstx.util.ElementIdMap:416,1"
      Dst: "[com.ctc.wstx.util.ElementId].nextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:417,1"
      Dst: "[com.ctc.wstx.util.ElementId].setNextColliding"
    - Src: "com.ctc.wstx.util.ElementIdMap:424,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.ElementIdMap:424,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog].access$000(com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog)"
    functionUses: 9
    ICount: 11
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler:55,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler:56,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler:57,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog].access$000"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler:57,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2CharArraySource].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2CharArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2CharArraySource].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2CharArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2CharArraySource].getBuffer()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2CharArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2CharArraySource].getBufferStart()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2CharArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2CharArraySource].getBufferLength()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2CharArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyNamespaceContext].getInstance()"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.EmptyNamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyNamespaceContext].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:34"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:37"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:36"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:37"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:45"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:44"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:38"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:41"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:40"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:41"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:45"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:37,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:38,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:41,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyNamespaceContext].getPrefix(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyNamespaceContext"
    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.codehaus.stax2.ri.EmptyNamespaceContext:54"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:55"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:54"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:54"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:57"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:56"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:57"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:60"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:59"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:60"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:63"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:54,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:60,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyNamespaceContext].getPrefixes(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:72"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:72"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:72"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:75"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:74"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:75"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:78"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:77"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.EmptyNamespaceContext:78"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:81"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.EmptyNamespaceContext:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:72,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:75,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:76,1"
      Dst: "[org.codehaus.stax2.ri.SingletonIterator].create"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:79,1"
      Dst: "[org.codehaus.stax2.ri.SingletonIterator].create"
    - Src: "org.codehaus.stax2.ri.EmptyNamespaceContext:81,1"
      Dst: "[org.codehaus.stax2.ri.EmptyIterator].getInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].relink(com.ctc.wstx.sw.OutputElementBase)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.OutputElementBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].setRootNsContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].isRoot()"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].getNameDesc()"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].getDefaultNsUri()"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].getExplicitPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.OutputElementBase:153,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].findPrefixByUri"
    - Src: "com.ctc.wstx.sw.OutputElementBase:158,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix"
    - Src: "com.ctc.wstx.sw.OutputElementBase:161,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].isPrefixValid(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 47
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:201"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:218"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:208"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:235"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:247"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:246"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:247"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:246"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:247"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.OutputElementBase:200,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.OutputElementBase:203,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.OutputElementBase:209,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.OutputElementBase:218,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.OutputElementBase:221,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.OutputElementBase:222,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.OutputElementBase:222,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].throwOutputError"
    - Src: "com.ctc.wstx.sw.OutputElementBase:233,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].findUriByPrefix"
    - Src: "com.ctc.wstx.sw.OutputElementBase:239,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    - Src: "com.ctc.wstx.sw.OutputElementBase:247,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].setDefaultNsUri(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].generateMapping(java.lang.String,java.lang.String,int[])"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:264"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.OutputElementBase:264,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].createEmpty"
    - Src: "com.ctc.wstx.sw.OutputElementBase:269,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].createChild"
    - Src: "com.ctc.wstx.sw.OutputElementBase:272,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].addGeneratedMapping"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].addPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:287"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.OutputElementBase:280,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].createEmpty"
    - Src: "com.ctc.wstx.sw.OutputElementBase:285,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].createChild"
    - Src: "com.ctc.wstx.sw.OutputElementBase:288,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].addMapping"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: 299
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.BijectiveNsMap].findUriByPrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.MergedNsContext].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.EmptyNamespaceContext].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.util.BaseNsContext].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI(java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:306"
        BranchSideFuncs:
        - "findUriByPrefix(java.lang.String)"
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:311"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:310"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:311"
        BranchSideFuncs:
        - "getNamespaceURI(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.OutputElementBase:300,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.OutputElementBase:307,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].findUriByPrefix"
    - Src: "com.ctc.wstx.sw.OutputElementBase:312,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:329"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:328"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:329"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:328"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.OutputElementBase:318,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.OutputElementBase:325,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].findPrefixByUri"
    - Src: "com.ctc.wstx.sw.OutputElementBase:330,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].getPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:349"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:366"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:365"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:366"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:365"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:358"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:357"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.OutputElementBase:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.OutputElementBase:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.OutputElementBase:338,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.OutputElementBase:340,1"
      Dst: "[java.util.List].add"
    - Src: "com.ctc.wstx.sw.OutputElementBase:343,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].getPrefixesBoundToUri"
    - Src: "com.ctc.wstx.sw.OutputElementBase:351,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefixes"
    - Src: "com.ctc.wstx.sw.OutputElementBase:352,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.sw.OutputElementBase:353,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.sw.OutputElementBase:354,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.OutputElementBase:360,1"
      Dst: "[java.util.List].contains"
    - Src: "com.ctc.wstx.sw.OutputElementBase:363,1"
      Dst: "[java.util.List].add"
    - Src: "com.ctc.wstx.sw.OutputElementBase:367,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    - Src: "com.ctc.wstx.sw.OutputElementBase:369,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.OutputElementBase].throwOutputError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.OutputElementBase"
    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: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].getSchema()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 283
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:57,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:58,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 181
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:68"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:71"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:70"
        BranchSideFuncs:
        - "validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:66,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:71,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 182
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:86"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:90"
        BranchSideFuncs:
        - "validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:89"
        BranchSideFuncs:
        - "validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:81,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:87,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:90,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validateElementAndAttributes()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 180
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementAndAttributes()"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementAndAttributes()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementAndAttributes()"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementAndAttributes()"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementAndAttributes()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementAndAttributes()"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementAndAttributes()"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementAndAttributes()"
    functionUses: 3
    ICount: 10
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:105"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:97"
        BranchSideFuncs:
        - "validateElementAndAttributes()"
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:98,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:99,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 296
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 13
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:116"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:111"
        BranchSideFuncs:
        - "validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:112,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:113,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validateText(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 184
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateText(java.lang.String,boolean)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(java.lang.String,boolean)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateText(java.lang.String,boolean)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(java.lang.String,boolean)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateText(java.lang.String,boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateText(java.lang.String,boolean)"
    functionUses: 3
    ICount: 8
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:123,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:124,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validateText(char[],int,int,boolean)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 184
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.ValidatorPair].validateText(char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(char[],int,int,boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateText(char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(char[],int,int,boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateText(char[],int,int,boolean)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateText(char[],int,int,boolean)"
    functionUses: 3
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:132,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:133,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].validationCompleted(boolean)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validationCompleted(boolean)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validationCompleted(boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validationCompleted(boolean)"
    - "[com.ctc.wstx.dtd.DTDValidator].validationCompleted(boolean)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validationCompleted(boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validationCompleted(boolean)"
    - "[com.ctc.wstx.dtd.DTDValidator].validationCompleted(boolean)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validationCompleted(boolean)"
    functionUses: 3
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:140,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:141,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].getAttributeType(int)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator].getAttributeType(int)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getAttributeType(int)"
    - "[org.codehaus.stax2.validation.ValidatorPair].getAttributeType(int)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getAttributeType(int)"
    - "[org.codehaus.stax2.validation.ValidatorPair].getAttributeType(int)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].getAttributeType(int)"
    functionUses: 3
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:158"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:159"
        BranchSideFuncs:
        - "getAttributeType(int)"
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:158"
        BranchSideFuncs:
        - "getAttributeType(int)"
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:158"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:159"
        BranchSideFuncs:
        - "getAttributeType(int)"
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:158"
        BranchSideFuncs:
        - "getAttributeType(int)"
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:158"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:165"
        BranchSideFuncs:
        - "getAttributeType(int)"
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:164"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:160"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:164"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:160"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:153,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getAttributeType"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:158,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:158,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:159,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getAttributeType"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:160,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].getIdAttrIndex()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:172"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:175"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:171,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getIdAttrIndex"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:173,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getIdAttrIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].getNotationAttrIndex()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:182"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:181,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getNotationAttrIndex"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:183,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getNotationAttrIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator(org.codehaus.stax2.validation.XMLValidator,org.codehaus.stax2.validation.XMLValidationSchema,org.codehaus.stax2.validation.XMLValidator[])"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    - "org.codehaus.stax2.validation.XMLValidator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:196"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:199"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:198"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:199"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:197,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].doRemoveValidator"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:199,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getSchema"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator(org.codehaus.stax2.validation.XMLValidator,org.codehaus.stax2.validation.XMLValidator,org.codehaus.stax2.validation.XMLValidator[])"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    - "org.codehaus.stax2.validation.XMLValidator"
    - "org.codehaus.stax2.validation.XMLValidator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:210"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:214"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:213"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:214"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:217"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:216"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:215,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].doRemoveValidator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].doRemoveValidator(org.codehaus.stax2.validation.XMLValidationSchema,org.codehaus.stax2.validation.XMLValidator[])"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    - "org.codehaus.stax2.validation.XMLValidator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:222"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:232"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:231"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:224"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:227"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:226"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:232"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:242"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:241"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:234"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:237"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:222,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:232,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidatorPair].doRemoveValidator(org.codehaus.stax2.validation.XMLValidator,org.codehaus.stax2.validation.XMLValidator[])"
    functionSourceFile: "org.codehaus.stax2.validation.ValidatorPair"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    - "org.codehaus.stax2.validation.XMLValidator[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:247"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:257"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:256"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:249"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:252"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:251"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:257"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:267"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:266"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.ValidatorPair:259"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:262"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.ValidatorPair:261"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.ValidatorPair:247,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    - Src: "org.codehaus.stax2.validation.ValidatorPair:257,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].create(org.xml.sax.ContentHandler[])"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ContentHandler"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.ForkContentHandler:14"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.ForkContentHandler:16"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.ForkContentHandler:15"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.ForkContentHandler:17"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.ForkContentHandler:19"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 7
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:24,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:25,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 13
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    functionUses: 9
    ICount: 6
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:30,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:31,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 229
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    functionUses: 11
    ICount: 6
    EdgeCount: 30
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:36,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:37,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 8
    EdgeCount: 24
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:42,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:43,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endPrefixMapping(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:48,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:49,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 193
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.iso_relax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog$CatalogHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 9
    ICount: 10
    EdgeCount: 56
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:54,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:55,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 228
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState$CutInFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 8
    ICount: 9
    EdgeCount: 42
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:60,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:61,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 11
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    functionUses: 11
    ICount: 9
    EdgeCount: 38
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:66,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:67,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 9
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:72,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:73,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 8
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:78,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:79,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.ForkContentHandler"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:84,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    - Src: "org.iso_relax.verifier.impl.ForkContentHandler:85,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getElementDeclByName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getElementDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].iterateElementDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema:82,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema:83,1"
      Dst: "[java.util.Vector].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getAttributesDeclByName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getAttributesDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].iterateAttributesDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema:98,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema:99,1"
      Dst: "[java.util.Vector].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].createNewAttributesVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getIndex(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeCount()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeCount()"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeLocalName(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeLocalName(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributePrefix(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributePrefix(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeLocalName(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeLocalName(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributePrefix(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributePrefix(int)"
    functionUses: 3
    ICount: 40
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:48"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:47"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:48"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:47"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:52"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:48"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:47"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:null"
        BranchSideFuncs:
        - "getAttributeLocalName(int)"
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:57"
        BranchSideFuncs:
        - "getAttributePrefix(int)"
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:45,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.msv.AttributeProxy:46,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeCount"
    - Src: "com.ctc.wstx.msv.AttributeProxy:49,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeLocalName"
    - Src: "com.ctc.wstx.msv.AttributeProxy:49,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.msv.AttributeProxy:50,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributePrefix"
    - Src: "com.ctc.wstx.msv.AttributeProxy:51,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.msv.AttributeProxy:57,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.msv.AttributeProxy:58,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.msv.AttributeProxy:61,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeLocalName"
    - Src: "com.ctc.wstx.msv.AttributeProxy:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.msv.AttributeProxy:62,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributePrefix"
    - Src: "com.ctc.wstx.msv.AttributeProxy:63,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BaseStreamWriter].findAttributeIndex(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:74,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].findAttributeIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getLength()"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeCount()"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeCount()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:79,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getLocalName(int)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeLocalName(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeLocalName(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:84,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeLocalName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getQName(int)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttributePrefix(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributePrefix(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeLocalName(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeLocalName(int)"
    functionUses: 4
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.AttributeProxy:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.AttributeProxy:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:90,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributePrefix"
    - Src: "com.ctc.wstx.msv.AttributeProxy:91,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeLocalName"
    - Src: "com.ctc.wstx.msv.AttributeProxy:93,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.msv.AttributeProxy:96,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.msv.AttributeProxy:96,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.msv.AttributeProxy:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.msv.AttributeProxy:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.msv.AttributeProxy:99,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.msv.AttributeProxy:100,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getType(int)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeType(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeType(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:106,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:112,1"
      Dst: "[com.ctc.wstx.msv.AttributeProxy].getIndex"
    - Src: "com.ctc.wstx.msv.AttributeProxy:112,1"
      Dst: "[com.ctc.wstx.msv.AttributeProxy].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:118,1"
      Dst: "[com.ctc.wstx.msv.AttributeProxy].getIndex"
    - Src: "com.ctc.wstx.msv.AttributeProxy:118,1"
      Dst: "[com.ctc.wstx.msv.AttributeProxy].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getURI(int)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeNamespace(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeNamespace(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:124,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getValue(int)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeValue(int)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeValue(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:130,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.AttributeProxy].getIndex(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:136,1"
      Dst: "[com.ctc.wstx.msv.AttributeProxy].getIndex"
    - Src: "com.ctc.wstx.msv.AttributeProxy:136,1"
      Dst: "[com.ctc.wstx.msv.AttributeProxy].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.AttributeProxy"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeValue(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeValue(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.AttributeProxy:142,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getAttributeValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator:78,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].derive(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator:84,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].access$000(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].access$100(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.Attr].getName()"
    functionSourceFile: "org.w3c.dom.Attr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Attr].getSpecified()"
    functionSourceFile: "org.w3c.dom.Attr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Attr].getValue()"
    functionSourceFile: "org.w3c.dom.Attr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Attr].setValue(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Attr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Attr].getOwnerElement()"
    functionSourceFile: "org.w3c.dom.Attr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Attr].getSchemaTypeInfo()"
    functionSourceFile: "org.w3c.dom.Attr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.TypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Attr].isId()"
    functionSourceFile: "org.w3c.dom.Attr"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].enableXml11()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].getOutputStream()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].getWriter()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].close(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].flush()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeRaw(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:261,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.XmlWriter:261,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeRaw(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeRawAscii(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCDataStart()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCDataEnd()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCommentStart()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCommentEnd()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writePIStart(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writePIEnd()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCData(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCharacters(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeCharacters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeComment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeDTD(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeEntityReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writePI(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    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"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeXmlDeclaration(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeStartTagStart(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeStartTagStart(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEnd()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEmptyEnd()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeEndTag(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeEndTag(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeAttribute(java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeAttribute(java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder,org.codehaus.stax2.validation.XMLValidator,char[])"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    - "org.codehaus.stax2.validation.XMLValidator"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute(java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute(java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute(java.lang.String,java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder,org.codehaus.stax2.validation.XMLValidator,char[])"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    - "org.codehaus.stax2.validation.XMLValidator"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].getOutputPtr()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.XmlWriter].getRow()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: 498
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].getColumn()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: 502
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter:com.ctc.wstx.sw.EncodingXmlWriter].getOutputPtr()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:503,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].getOutputPtr"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].getAbsOffset()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: 506
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter:com.ctc.wstx.sw.EncodingXmlWriter].getOutputPtr()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:507,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].getOutputPtr"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].wrapAsRawWriter()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.XmlWriter:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:525"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:524,1"
      Dst: "[com.ctc.wstx.sw.XmlWriterWrapper].wrapWriteRaw"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].wrapAsTextWriter()"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.XmlWriter:531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:534"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:532,1"
      Dst: "[com.ctc.wstx.sw.XmlWriterWrapper].wrapWriteCharacters"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.XmlWriter:551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:552"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:551"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.XmlWriter:551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.XmlWriter:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:572"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.XmlWriter:557"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:551,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.XmlWriter:552,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].reportNwfName"
    - Src: "com.ctc.wstx.sw.XmlWriter:554,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].findIllegalNameChar"
    - Src: "com.ctc.wstx.sw.XmlWriter:560,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.XmlWriter:560,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.sw.XmlWriter:558,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sw.XmlWriter:566,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.XmlWriter:566,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.sw.XmlWriter:568,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.sw.XmlWriter:564,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sw.XmlWriter:571,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].reportNwfName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].reportNwfName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:584,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].reportNwfContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:590,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].throwOutputError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:598,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].throwOutputError(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:609,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sw.XmlWriter:609,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriter"
    linkageType: null
    functionLinenumber: 622
    functionDepth: 4
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flush()"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flush()"
    - "[com.ctc.wstx.api.WriterConfig].getInvalidCharHandler()"
    - "[com.ctc.wstx.api.InvalidCharHandler$FailingHandler].getInstance()"
    - "[com.ctc.wstx.api.InvalidCharHandler$ReplacingHandler].convertInvalidChar(int)"
    - "[com.ctc.wstx.api.InvalidCharHandler$FailingHandler].convertInvalidChar(int)"
    functionUses: 14
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.XmlWriter:625"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:628"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "com.ctc.wstx.sw.XmlWriter:627"
        BranchSideFuncs:
        - "convertInvalidChar(int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriter:623,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].flush"
    - Src: "com.ctc.wstx.sw.XmlWriter:624,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getInvalidCharHandler"
    - Src: "com.ctc.wstx.sw.XmlWriter:626,1"
      Dst: "[com.ctc.wstx.api.InvalidCharHandler$FailingHandler].getInstance"
    - Src: "com.ctc.wstx.sw.XmlWriter:628,1"
      Dst: "[com.ctc.wstx.api.InvalidCharHandler].convertInvalidChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].newDocumentBuilder()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.DocumentBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:20"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:20,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].isValidating"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:22,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:22,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:25,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:28,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:32,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].getAttribute(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:36,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setValidating(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].isCoalescing()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:48,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isCoalescing"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].isExpandEntityReference()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:52,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isExpandEntityReferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].isIgnoringComments()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:56,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isIgnoringComments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].isIgnoringElementContentWhitespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:60,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isIgnoringElementContentWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:64,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setCoalescing(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:68,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setCoalescing"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setExpandEntityReference(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:72,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setExpandEntityReferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setIgnoringComments(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:76,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setIgnoringComments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setIgnoringElementContentWhitespace(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:80,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setIgnoringElementContentWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setNamespaceAware(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:84,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].newInstance(com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory:88,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].throwRuntimeException(java.lang.Throwable)"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 15
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ExceptionUtil].throwIfUnchecked(java.lang.Throwable)"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.ExceptionUtil:16,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwIfUnchecked"
    - Src: "com.ctc.wstx.util.ExceptionUtil:18,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.ExceptionUtil:18,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.util.ExceptionUtil:18,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].constructIOException(java.lang.String,java.lang.Throwable)"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 2
    returnType: "java.io.IOException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ExceptionUtil].setInitCause(java.lang.Throwable,java.lang.Throwable)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.ExceptionUtil:28,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].setInitCause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].throwAsIllegalArgument(java.lang.Throwable)"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.ExceptionUtil:35,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwIfUnchecked"
    - Src: "com.ctc.wstx.util.ExceptionUtil:37,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.ExceptionUtil:37,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.util.ExceptionUtil:37,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.ExceptionUtil:39,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].setInitCause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].throwIfUnchecked(java.lang.Throwable)"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ExceptionUtil:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:49"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:48"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ExceptionUtil:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:52"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:51"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].throwGenericInternal()"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    functionUses: 3
    ICount: 2
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.ExceptionUtil:61,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].throwInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].throwInternal(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ExceptionUtil:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ExceptionUtil:69,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ExceptionUtil].setInitCause(java.lang.Throwable,java.lang.Throwable)"
    functionSourceFile: "com.ctc.wstx.util.ExceptionUtil"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Throwable"
    - "java.lang.Throwable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ExceptionUtil:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ExceptionUtil:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ExceptionUtil:77,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.ctc.wstx.util.ExceptionUtil:78,1"
      Dst: "[java.lang.Throwable].initCause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].setDispatcher(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 186
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToChildIsland(com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp[],java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToAnyOtherElement(com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp[],java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToChildIsland(com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp[],java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToAnyOtherElement(com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp[],java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 15
    ICount: 86
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:151"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:148"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToChildIsland"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToAnyOtherElement"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:121,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:138,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:139,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToChildIsland"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:149,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:154,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:155,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToAnyOtherElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToChildIsland(com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp[],java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 185
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp[]"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getSchemaProvider()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 2
    ICount: 38
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:195"
        BranchSideFuncs:
        - "getSchemaProvider()"
        - "switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
        - "getSchemaByNamespace(java.lang.String)"
        - "createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:187,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:190,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:196,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getSchemaProvider"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:196,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:199,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].createNewVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:200,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].switchVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:203,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].switchToAnyOtherElement(com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp[],java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 10
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp[]"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 2
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:216"
        BranchSideFuncs:
        - "switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:216,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:218,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].switchVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:226,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].endChildIsland(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 184
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:249"
        BranchSideFuncs:
        - "endElement(java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:238,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:255,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].endIsland()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 21
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].getSatisfiedElementDecls()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.RulesAcceptor].getSatisfiedElementDecls"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].countUnparsedEntityDecls()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getUnparsedEntityDecl(int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:278"
        BranchSideFuncs:
        - "countUnparsedEntityDecls()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:273,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].countUnparsedEntityDecls"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:275,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getUnparsedEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:275,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier:278,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].addSymbol(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:163,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].findSymbol"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].findCachedDTD(com.ctc.wstx.dtd.DTDId)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 1
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDId"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SimpleCache].find(java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:182"
        BranchSideFuncs:
        - "find(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:183,1"
      Dst: "[com.ctc.wstx.util.SimpleCache].find"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].updateSymbolTable(com.ctc.wstx.util.SymbolTable)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable].isDirectChildOf(com.ctc.wstx.util.SymbolTable)"
    - "[com.ctc.wstx.util.SymbolTable].size()"
    - "[com.ctc.wstx.util.SymbolTable].version()"
    - "[com.ctc.wstx.util.SymbolTable].mergeChild(com.ctc.wstx.util.SymbolTable)"
    functionUses: 2
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:216"
        BranchSideFuncs:
        - "version()"
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:218"
        BranchSideFuncs:
        - "mergeChild(com.ctc.wstx.util.SymbolTable)"
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:205,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].isDirectChildOf"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:213,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].size"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:214,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].version"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:219,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].mergeChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].addCachedDTD(com.ctc.wstx.dtd.DTDId,com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dtd.DTDId"
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getDtdCacheSize()"
    - "[com.ctc.wstx.util.SimpleCache].add(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:232"
        BranchSideFuncs:
        - "getDtdCacheSize()"
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:231"
        BranchSideFuncs:
        - "add(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:230,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getDtdCacheSize"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:232,1"
      Dst: "[com.ctc.wstx.util.SimpleCache].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createFilteredReader(javax.xml.stream.XMLEventReader,javax.xml.stream.EventFilter)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    - "javax.xml.stream.EventFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:245,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].wrapIfNecessary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createFilteredReader(javax.xml.stream.XMLStreamReader,javax.xml.stream.StreamFilter)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "javax.xml.stream.StreamFilter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:263"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:260,1"
      Dst: "[javax.xml.stream.StreamFilter].accept"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:262,1"
      Dst: "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:274,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:275,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:283,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:284,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(java.io.Reader)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:292,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:293,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(javax.xml.transform.Source)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:300,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:301,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(java.lang.String,java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:309,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:310,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:310,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(java.lang.String,java.io.Reader)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:318,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:319,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:319,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventReader"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:326,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:326,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].wrapIfNecessary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 22
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.io.SystemId,java.io.InputStream,java.lang.String,boolean,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:336,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:344,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.io.Reader)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:352,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(javax.xml.transform.Source)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:360,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.lang.String,java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:368,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:368,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.lang.String,java.io.Reader)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:376,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:376,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:396"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:391"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:388,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getProperty"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:391,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:393,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getEventAllocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:407"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:406"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:407"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:406"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:402,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setProperty"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:403,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:404,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].setEventAllocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].getEventAllocator()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.util.XMLEventAllocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].getXMLReporter()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLReporter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:416,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].getXMLResolver()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:421,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:426,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].setEventAllocator(javax.xml.stream.util.XMLEventAllocator)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.util.XMLEventAllocator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].setXMLReporter(javax.xml.stream.XMLReporter)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:436,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setXMLReporter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].setXMLResolver(javax.xml.stream.XMLResolver)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:446,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setXMLResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLEventReader2"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:464,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:465,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:465,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLEventReader(java.io.File)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLEventReader2"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:475,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:476,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:486,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:486,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.io.File)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:500,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].configureForXmlConformance()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:507,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].configureForXmlConformance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].configureForConvenience()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:512,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].configureForConvenience"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].configureForSpeed()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:517,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].configureForSpeed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].configureForLowMemUsage()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:522,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].configureForLowMemUsage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].configureForRoundTripping()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:527,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].configureForRoundTripping"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].getConfig()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].doCreateSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 19
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.SystemId"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].willAutoCloseInput()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.io.InputBootstrapper].declaredXml11()"
    - "[com.ctc.wstx.api.ReaderConfig].enableXml11(boolean)"
    - "[com.ctc.wstx.io.InputSourceFactory].constructDocumentSource(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.InputBootstrapper,java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,boolean)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].createValidatingStreamReader(com.ctc.wstx.io.BranchingReaderSource,com.ctc.wstx.sr.ReaderCreator,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.InputBootstrapper,boolean)"
    functionUses: 1
    ICount: 21
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:575"
        BranchSideFuncs:
        - "willAutoCloseInput()"
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:574"
        BranchSideFuncs:
        - "declaredXml11()"
        - "bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:581"
        BranchSideFuncs:
        - "enableXml11(boolean)"
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:580"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:570,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willAutoCloseInput"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:575,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].bootstrapInput"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:576,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].declaredXml11"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:577,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].enableXml11"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:587,1"
      Dst: "[com.ctc.wstx.io.InputSourceFactory].constructDocumentSource"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:589,1"
      Dst: "[com.ctc.wstx.sr.ValidatingStreamReader].createValidatingStreamReader"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,java.lang.String,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:627"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:627"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:618,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getBaseURL"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:621,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:623,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:628,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:628,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].doCreateSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 20
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.SystemId"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.stax.WstxInputFactory].doCreateSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:635,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].doCreateSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.io.SystemId,java.io.InputStream,java.lang.String,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 643
    functionDepth: 21
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.SystemId"
    - "java.io.InputStream"
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig()"
    - "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    - "[com.ctc.wstx.io.DefaultInputResolver].constructOptimizedReader(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,boolean,java.lang.String)"
    - "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:644"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:647"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:646"
        BranchSideFuncs:
        - "createPrivateConfig()"
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:648"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:648"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:657"
        BranchSideFuncs:
        - "constructOptimizedReader(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,boolean,java.lang.String)"
        - "createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:647,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:648,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:650,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:649,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:658,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].constructOptimizedReader"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:660,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:659,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,java.net.URL,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.net.URL"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:667,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:669,1"
      Dst: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:669,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,java.io.InputStream,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.InputStream"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:681,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:680,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].doCreateSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.io.SystemId,java.io.Reader,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.SystemId"
    - "java.io.Reader"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:689,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:691,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:689,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(java.io.File,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 3
    argTypes:
    - "java.io.File"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:703"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:711"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:710"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:705"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:711"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:698,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:703,1"
      Dst: "[java.io.File].isAbsolute"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:704,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getBaseURL"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:706,1"
      Dst: "[java.io.File].getPath"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:707,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:707,1"
      Dst: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:707,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:711,1"
      Dst: "[com.ctc.wstx.util.URLUtil].toURL"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:711,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:712,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createSR(javax.xml.transform.Source,boolean)"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Source"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 97
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:733"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:732"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:751"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:755"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:754"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:756"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:762"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:761"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:733"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:732"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:771"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:776"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:775"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:733"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:732"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:792"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:791"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:786"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:792"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:791"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:798"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:797"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:821"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:820"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:801"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:803"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:802"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:803"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:805"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:804"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:818"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:817"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:818"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:817"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:733,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:745,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].getSystemId"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:746,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].getPublicId"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:747,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].getEncoding"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:753,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:753,1"
      Dst: "[org.codehaus.stax2.io.Stax2ByteArraySource].getBuffer"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:753,1"
      Dst: "[org.codehaus.stax2.io.Stax2ByteArraySource].getBufferStart"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:753,1"
      Dst: "[org.codehaus.stax2.io.Stax2ByteArraySource].getBufferEnd"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:753,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:755,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].constructInputStream"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:757,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].constructReader"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:768,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getSystemId"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:769,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getPublicId"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:770,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getInputStream"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:772,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getReader"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:776,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willAutoCloseInput"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:781,1"
      Dst: "[javax.xml.transform.sax.SAXSource].getSystemId"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:782,1"
      Dst: "[javax.xml.transform.sax.SAXSource].getInputSource"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:784,1"
      Dst: "[org.xml.sax.InputSource].getEncoding"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:785,1"
      Dst: "[org.xml.sax.InputSource].getByteStream"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:787,1"
      Dst: "[org.xml.sax.InputSource].getCharacterStream"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:792,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willAutoCloseInput"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:796,1"
      Dst: "[com.ctc.wstx.dom.WstxDOMWrappingReader].createFrom"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:798,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:798,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:802,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:802,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:804,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:804,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:805,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:812,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:812,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:821,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createEventAllocator()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.util.XMLEventAllocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:827"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:835"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:834"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.stax.WstxInputFactory:835"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:837"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.stax.WstxInputFactory:836"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:828,1"
      Dst: "[javax.xml.stream.util.XMLEventAllocator].newInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:835,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willPreserveLocation"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:836,1"
      Dst: "[com.ctc.wstx.evt.DefaultEventAllocator].getDefaultInstance"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:837,1"
      Dst: "[com.ctc.wstx.evt.DefaultEventAllocator].getFastInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxInputFactory].createPrivateConfig()"
    functionSourceFile: "com.ctc.wstx.stax.WstxInputFactory"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 1
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].createNonShared(com.ctc.wstx.util.SymbolTable)"
    - "[com.ctc.wstx.util.SymbolTable].makeChild()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxInputFactory:850,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].makeChild"
    - Src: "com.ctc.wstx.stax.WstxInputFactory:850,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createNonShared"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].getAttribute(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:99,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:101,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].isFeature"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:103,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:105,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:128"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:110,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:110,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].setFeature"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:112,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:115,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:118,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:122,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:126,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:130,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:137,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:137,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:137,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:139,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:142,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].isCoalescing()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:148,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isCoalescing"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].isExpandEntityReference()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:151,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isExpandEntityReferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].isIgnoringComments()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:154,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isIgnoringComments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].isIgnoringElementContentWhitespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:157,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isIgnoringElementContentWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:160,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:163,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isValidating"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].newDocumentBuilder()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.DocumentBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:167,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:169,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setCoalescing(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:174,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setCoalescing"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setExpandEntityReference(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:177,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setExpandEntityReferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setIgnoringComments(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:180,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setIgnoringComments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setIgnoringElementContentWhitespace(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:183,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setIgnoringElementContentWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setNamespaceAware(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:186,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setValidating(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl:189,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setValidating"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.ls.LSResourceResolver].resolveResource(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.ls.LSResourceResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.ls.LSInput"
    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: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 3
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isContextDependent()"
    functionUses: 4
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    functionUses: 13
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFinal(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFinal(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getConcreteType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getConcreteType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getConcreteType()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getConcreteType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].displayName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getVariety()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getVariety()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getVariety()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getVariety()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getVariety"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isFacetApplicable(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFacetApplicable"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 72
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 5
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 62
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 12
    ICount: 6
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 10
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 76
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 6
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype].serializeJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 71
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 5
    ICount: 6
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 72
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 3
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._checkValid"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].resolveEntity(com.ctc.wstx.io.WstxInputSource,java.net.URL,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 22
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 8
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.net.URL"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.stream.XMLResolver"
    - "com.ctc.wstx.api.ReaderConfig"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.util.URLUtil].urlFromCurrentDir()"
    - "[com.ctc.wstx.sax.WstxSAXParser$ResolverProxy].resolveEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFrom(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.Object)"
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromURL(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.net.URL,java.lang.String)"
    functionUses: 2
    ICount: 31
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:78"
        BranchSideFuncs:
        - "getSource()"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:78"
        BranchSideFuncs:
        - "urlFromCurrentDir()"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:86"
        BranchSideFuncs:
        - "resolveEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:86"
        BranchSideFuncs:
        - "sourceFrom(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:90"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
        - "sourceFromURL(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.net.URL,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:71,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:73,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromCurrentDir"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:79,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:79,1"
      Dst: "[javax.xml.stream.XMLResolver].resolveEntity"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:81,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFrom"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:88,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:88,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:91,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:92,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromURL"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].resolveEntityUsing(com.ctc.wstx.io.WstxInputSource,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 22
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 7
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.stream.XMLResolver"
    - "com.ctc.wstx.api.ReaderConfig"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.util.URLUtil].urlFromCurrentDir()"
    - "[com.ctc.wstx.sax.WstxSAXParser$ResolverProxy].resolveEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFrom(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.Object)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:106"
        BranchSideFuncs:
        - "getSource()"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:105"
        BranchSideFuncs:
        - "getSource()"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:110"
        BranchSideFuncs:
        - "urlFromCurrentDir()"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:109"
        BranchSideFuncs:
        - "sourceFrom(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.Object)"
        - "resolveEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:109"
        BranchSideFuncs:
        - "sourceFrom(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.Object)"
        - "resolveEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:106,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:108,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromCurrentDir"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:110,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:110,1"
      Dst: "[javax.xml.stream.XMLResolver].resolveEntity"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:111,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFrom"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].sourceFrom(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 21
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromSS(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,javax.xml.transform.stream.StreamSource)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromURL(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.net.URL,java.lang.String)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromIS(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.io.InputStream,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromR(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.io.Reader,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromString(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.String)"
    - "[com.ctc.wstx.util.URLUtil].toURL(java.io.File)"
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromURL(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.net.URL,java.lang.String)"
    functionUses: 2
    ICount: 48
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:139"
        BranchSideFuncs:
        - "sourceFromSS(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,javax.xml.transform.stream.StreamSource)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:138"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:147"
        BranchSideFuncs:
        - "sourceFromIS(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.io.InputStream,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:150"
        BranchSideFuncs:
        - "sourceFromR(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.io.Reader,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:153"
        BranchSideFuncs:
        - "sourceFromString(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:158"
        BranchSideFuncs:
        - "toURL(java.io.File)"
        - "sourceFromURL(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.net.URL,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:134,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromSS"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:139,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:139,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:142,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromURL"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:145,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromIS"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:148,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromR"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:151,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromString"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:154,1"
      Dst: "[com.ctc.wstx.util.URLUtil].toURL"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:155,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromURL"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:158,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:158,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].constructOptimizedReader(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 2
    returnType: "java.io.Reader"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.io.InputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getInputBufferLength()"
    - "[com.ctc.wstx.io.CharsetNames].normalize(java.lang.String)"
    - "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer(int)"
    - "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer(int)"
    - "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer(int)"
    - "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer(int)"
    - "[com.ctc.wstx.io.AsciiReader:com.ctc.wstx.io.ISOLatinReader:com.ctc.wstx.io.UTF32Reader:com.ctc.wstx.io.UTF8Reader].setXmlCompliancy(int)"
    functionUses: 2
    ICount: 49
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:186"
        BranchSideFuncs:
        - "allocFullBBuffer(int)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:null"
        BranchSideFuncs:
        - "setXmlCompliancy(int)"
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:173,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getInputBufferLength"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:174,1"
      Dst: "[com.ctc.wstx.io.CharsetNames].normalize"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:180,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:182,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:184,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:185,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:187,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:192,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:197,1"
      Dst: "[com.ctc.wstx.io.BaseReader].setXmlCompliancy"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromSS(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,javax.xml.transform.stream.StreamSource)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 19
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "int"
    - "javax.xml.transform.stream.StreamSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.SystemId].construct(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.util.URLUtil].inputStreamFromURL(java.net.URL)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.WstxInputSource,java.lang.String,com.ctc.wstx.io.InputBootstrapper,java.lang.String,com.ctc.wstx.io.SystemId,int,java.io.Reader)"
    functionUses: 1
    ICount: 40
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:215"
        BranchSideFuncs:
        - "getSource()"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:214"
        BranchSideFuncs:
        - "getSource()"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:220"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:219"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:220"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:219"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:219"
        BranchSideFuncs:
        - "construct(java.lang.String,java.net.URL)"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:218"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
        - "construct(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:233"
        BranchSideFuncs:
        - "getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:232"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:231"
        BranchSideFuncs:
        - "getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:229"
        BranchSideFuncs:
        - "inputStreamFromURL(java.net.URL)"
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:215,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getReader"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:216,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getPublicId"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:217,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getSystemId"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:218,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:219,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:220,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:222,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:225,1"
      Dst: "[javax.xml.transform.stream.StreamSource].getInputStream"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:230,1"
      Dst: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:232,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:234,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:237,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].bootstrapInput"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:239,1"
      Dst: "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromURL(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.net.URL,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 254
    functionDepth: 19
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 6
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "int"
    - "java.net.URL"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].inputStreamFromURL(java.net.URL)"
    - "[com.ctc.wstx.io.SystemId].construct(java.net.URL)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    - "[com.ctc.wstx.io.StreamBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.WstxInputSource,java.lang.String,com.ctc.wstx.io.InputBootstrapper,java.lang.String,com.ctc.wstx.io.SystemId,int,java.io.Reader)"
    functionUses: 3
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:255,1"
      Dst: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:256,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:257,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:258,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].bootstrapInput"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:260,1"
      Dst: "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromString(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 20
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.DefaultInputResolver].sourceFromR(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.io.Reader,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:281,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromR"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromIS(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.io.InputStream,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 19
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 7
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "int"
    - "java.io.InputStream"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.SystemId].construct(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    - "[com.ctc.wstx.io.StreamBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.SystemId].construct(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.WstxInputSource,java.lang.String,com.ctc.wstx.io.InputBootstrapper,java.lang.String,com.ctc.wstx.io.SystemId,int,java.io.Reader)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:null"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:null"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:291,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:291,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:292,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].bootstrapInput"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:293,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:296,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:297,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:300,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:300,1"
      Dst: "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.DefaultInputResolver].sourceFromR(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,java.lang.String,int,java.io.Reader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.DefaultInputResolver"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 19
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 7
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "java.lang.String"
    - "int"
    - "java.io.Reader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.SystemId].construct(java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.SystemId].construct(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.WstxInputSource,java.lang.String,com.ctc.wstx.io.InputBootstrapper,java.lang.String,com.ctc.wstx.io.SystemId,int,java.io.Reader)"
    functionUses: 2
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:313"
        BranchSideFuncs:
        - "getSource()"
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:312"
        BranchSideFuncs:
        - "getSource()"
        - "construct(java.lang.String)"
        - "getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
        - "bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:null"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.io.DefaultInputResolver:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.DefaultInputResolver:null"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
    Callsites:
    - Src: "com.ctc.wstx.io.DefaultInputResolver:313,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:313,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:315,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].bootstrapInput"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:316,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:317,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:318,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:321,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.io.DefaultInputResolver:321,1"
      Dst: "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DFAValidator].newInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.DFAValidator"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DFAValidator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.DFAValidator"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 53
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DFAState].findNext(com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.DFAState].getNextNames()"
    - "[com.ctc.wstx.dtd.DFAState].isAcceptingState()"
    - "[com.ctc.wstx.util.StringUtil].concatEntries(java.util.Collection,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].concatEntries(java.util.Collection,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DFAValidator:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAValidator:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DFAValidator:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAValidator:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DFAValidator:58"
        BranchSideFuncs:
        - "isAcceptingState()"
    - Branch String: "com.ctc.wstx.dtd.DFAValidator:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAValidator:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DFAValidator:61"
        BranchSideFuncs:
        - "concatEntries(java.util.Collection,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DFAValidator:49,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].findNext"
    - Src: "com.ctc.wstx.dtd.DFAValidator:53,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].getNextNames"
    - Src: "com.ctc.wstx.dtd.DFAValidator:54,1"
      Dst: "[java.util.TreeSet].size"
    - Src: "com.ctc.wstx.dtd.DFAValidator:59,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].isAcceptingState"
    - Src: "com.ctc.wstx.dtd.DFAValidator:60,1"
      Dst: "[com.ctc.wstx.util.StringUtil].concatEntries"
    - Src: "com.ctc.wstx.dtd.DFAValidator:60,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DFAValidator:62,1"
      Dst: "[com.ctc.wstx.util.StringUtil].concatEntries"
    - Src: "com.ctc.wstx.dtd.DFAValidator:62,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DFAValidator].fullyValid()"
    functionSourceFile: "com.ctc.wstx.dtd.DFAValidator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 53
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DFAState].isAcceptingState()"
    - "[com.ctc.wstx.dtd.DFAState].getNextNames()"
    - "[com.ctc.wstx.util.StringUtil].concatEntries(java.util.Collection,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DFAValidator:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAValidator:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DFAValidator:75"
        BranchSideFuncs:
        - "concatEntries(java.util.Collection,java.lang.String,java.lang.String)"
        - "getNextNames()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DFAValidator:73,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].isAcceptingState"
    - Src: "com.ctc.wstx.dtd.DFAValidator:76,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].getNextNames"
    - Src: "com.ctc.wstx.dtd.DFAValidator:77,1"
      Dst: "[com.ctc.wstx.util.StringUtil].concatEntries"
    - Src: "com.ctc.wstx.dtd.DFAValidator:77,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].enter(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor].leave(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.IDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].getLocator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    - "[org.xml.sax.helpers.NamespaceSupport].declarePrefix(java.lang.String,java.lang.String)"
    functionUses: 13
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:101"
        BranchSideFuncs:
        - "pushContext()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:100"
        BranchSideFuncs:
        - "declarePrefix(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:98,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:101,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    functionUses: 10
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:108"
        BranchSideFuncs:
        - "pushContext()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:107,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].popContext()"
    functionUses: 9
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:112,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].init()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:116,1"
      Dst: "[java.util.Map].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:117,1"
      Dst: "[java.util.Set].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:121,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:125,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].getURI(java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:144,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getURI"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:145,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:149,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].isNotation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:152,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].onDuplicateId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].onDuplicateId(java.lang.String)"
    functionUses: 2
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:165"
        BranchSideFuncs:
        - "getIdType()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:183"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:191"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:188"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:166,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:168,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:169,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:172,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].onDuplicateId"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:181,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:181,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:186,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:187,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:187,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader].getSchema()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].parse(java.lang.String,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 26
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    argCount: 4
    argTypes:
    - "org.xml.sax.InputSource"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getRELAXCoreSchema4Schema()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 92
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.io.InputStream)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace()"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace()"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:114,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:114,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:118,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:166"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResultAsGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:170,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:191"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:185,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:190,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].addUserDefinedType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:202,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getBackwardCompatibleType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 6
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:219"
        BranchSideFuncs:
        - "getTypeByName(java.lang.String)"
        - "getBackwardCompatibleType(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:218"
        BranchSideFuncs:
        - "getTypeByName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:226"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:232"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:214,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:222,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getBackwardCompatibleType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:224,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:225,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:228,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 8
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:266"
        BranchSideFuncs:
        - "mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:265"
        BranchSideFuncs:
        - "mixed(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:267"
        BranchSideFuncs:
        - "getStateFactory()"
        - "element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:266"
        BranchSideFuncs:
        - "getStateFactory()"
        - "element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:268"
        BranchSideFuncs:
        - "createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:265,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:266,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:266,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:266,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].mixed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:267,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].element"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:269,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].canHaveOccurs(com.ctc.wstx.shaded.msv_core.reader.ExpressionState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].canHaveOccurs"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveElementRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:284"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:283"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "memorizeLink(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:281,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:284,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:285,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:293"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:292"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "memorizeLink(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:290,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:293,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveAttPoolRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 298
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:304"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:303"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "memorizeLink(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:305,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].wrapUp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 222
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectCollision(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectCollision(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectDoubleAttributeConstraints(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].check(com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader,com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].choiceOfExported(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].choiceOfExported(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 151
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:324"
        BranchSideFuncs:
        - "getValue()"
        - "add(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
        - "getCreatedType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:323"
        BranchSideFuncs:
        - "getAll()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:351"
        BranchSideFuncs:
        - "detectCollision(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
        - "detectDoubleAttributeConstraints(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
        - "choiceOfExported(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer)"
        - "check(com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader,com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:336"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:333"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:345"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:345"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:385"
        BranchSideFuncs:
        - "check(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "iterator()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:415"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:397"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:412"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:407"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:315,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:315,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:316,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:317,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:317,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:318,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:318,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$DatatypeContainer].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:327,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:333,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:337,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:341,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:346,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectCollision"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:358,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:359,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:368,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectCollision"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:370,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectDoubleAttributeConstraints"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:373,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].check"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:376,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].choiceOfExported"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:376,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].choiceOfExported"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:376,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:389,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:394,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:395,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:399,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:406,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:406,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:408,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:408,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].choiceOfExported(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].isExported()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 15
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:425"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:427"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:426"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:420,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:422,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:424,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:425,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.Exportable].isExported"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:426,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectDoubleAttributeConstraints(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 436
    functionDepth: 93
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].check(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause,com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionUses: 1
    ICount: 13
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:443"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:439,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:440,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:443,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:443,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].detectCollision(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 447
    functionDepth: 52
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 27
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:463"
        BranchSideFuncs:
        - "next()"
        - "_get(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:462"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:462"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:462"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:462"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:461"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:448,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:449,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:450,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:451,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    linkageType: null
    functionLinenumber: 468
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader:469,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 180
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForwardByContinuation(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.regexp.Token,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].getSatisfiedOwners()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.regexp.Token,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionUses: 4
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:74"
        BranchSideFuncs:
        - "getSatisfiedOwners()"
        - "stepForward(com.ctc.wstx.shaded.msv_core.verifier.regexp.Token,com.ctc.wstx.shaded.msv_core.util.StringRef)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:65"
        BranchSideFuncs:
        - "getSatisfiedOwners()"
        - "stepForward(com.ctc.wstx.shaded.msv_core.verifier.regexp.Token,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForwardByContinuation"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForward"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptor].getSatisfiedOwners"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForward"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:97"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:101"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:99,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:103,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].getOwnerType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CommentEventImpl].getText()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CommentEventImpl"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CommentEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CommentEventImpl"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CommentEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CommentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:44,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:45,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:46,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:48,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CommentEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CommentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:55,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeComment"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CommentEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CommentEventImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].getText()"
    functionUses: 6
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.CommentEventImpl:67"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CommentEventImpl:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CommentEventImpl:67"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CommentEventImpl:68"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CommentEventImpl:69"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.CommentEventImpl:68"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.CommentEventImpl:69"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.CommentEventImpl:70"
        BranchSideFuncs:
        - "getText()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:72,1"
      Dst: "[javax.xml.stream.events.Comment].getText"
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:72,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.CommentEventImpl"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.CommentEventImpl:77,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.StringPair:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StringPair:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.StringPair:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StringPair:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.StringPair:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.StringPair:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:62,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:65,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:65,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.util.StringPair:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.evt.XMLEvent2].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.evt.XMLEvent2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2Util:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util:57,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util:57,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util].trimSpaces(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util:72"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:75"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:74"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util:75"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:78"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:77"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util:82"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util:83"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:82"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util:87"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:88"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util:87"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2Util:68,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2Util:75,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.Stax2Util:75,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util]._isSpace"
    - Src: "org.codehaus.stax2.ri.Stax2Util:82,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.Stax2Util:82,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util]._isSpace"
    - Src: "org.codehaus.stax2.ri.Stax2Util:83,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.Stax2Util:87,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.Stax2Util:87,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util]._isSpace"
    - Src: "org.codehaus.stax2.ri.Stax2Util:89,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.Stax2Util]._isSpace(char)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util:101"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util:100"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.LightStack"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 9
    ICount: 25
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.LightStack:52,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.LightStack"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.LightStack].top()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.LightStack"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.LightStack].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.LightStack"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.LightStack].contains(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.LightStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.LightStack:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.LightStack:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.LightStack:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.LightStack:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.LightStack:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.LightStack:70"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.SimpleCache$LimitMap].removeEldestEntry(java.util.Map$Entry)"
    functionSourceFile: "com.ctc.wstx.util.SimpleCache$LimitMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.util.Map$Entry"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SimpleCache$LimitMap:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SimpleCache$LimitMap:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.SimpleCache$LimitMap:57,1"
      Dst: "[java.util.HashMap].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder].isCompleted()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:573"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:572"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:583"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:599"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:598"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:584"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:588"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:587"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:593"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:597"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:596"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:600"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:609"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:608"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:601"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:609"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:608"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:603"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:606"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:591,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Chunk"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:595,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].getMaxLineLength"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:606,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Partial"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 78
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:618"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:634"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:633"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:619"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:623"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:622"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:628"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:632"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:631"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:635"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:644"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:643"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:636"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:644"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:643"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:638"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:641"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:640"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:626,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Chunk"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:630,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].getMaxLineLength"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder:641,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Partial"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].add(javax.xml.stream.events.XMLEvent)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.XMLEvent"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 118
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventWriterImpl:84"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:86"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:85"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventWriterImpl:86"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:89"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:88"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventWriterImpl:103"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:107"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:106"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventWriterImpl:108"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:113"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:112"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventWriterImpl:124"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:127"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:126"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventWriterImpl:161"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:164"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:52,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:60,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:61,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:61,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:62,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:62,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:61,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:67,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndDocument"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:71,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:77,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:77,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:77,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:84,1"
      Dst: "[javax.xml.stream.events.StartDocument].encodingSet"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:85,1"
      Dst: "[javax.xml.stream.events.StartDocument].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:85,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:86,1"
      Dst: "[javax.xml.stream.events.StartDocument].standaloneSet"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:87,1"
      Dst: "[javax.xml.stream.events.StartDocument].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:87,1"
      Dst: "[javax.xml.stream.events.StartDocument].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:87,1"
      Dst: "[javax.xml.stream.events.StartDocument].isStandalone"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:87,1"
      Dst: "[org.codehaus.stax2.XMLStreamWriter2].writeStartDocument"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:89,1"
      Dst: "[javax.xml.stream.events.StartDocument].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:90,1"
      Dst: "[javax.xml.stream.events.StartDocument].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:89,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:98,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asStartElement"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:99,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:100,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:100,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:101,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:100,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:102,1"
      Dst: "[javax.xml.stream.events.StartElement].getNamespaces"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:103,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:104,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:105,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].add"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:107,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:108,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:109,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:110,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].add"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:122,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:123,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:124,1"
      Dst: "[javax.xml.stream.events.Characters].isCData"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:125,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCData"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:127,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:133,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:133,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:133,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCData"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:137,1"
      Dst: "[javax.xml.stream.events.Comment].getText"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:137,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeComment"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:141,1"
      Dst: "[javax.xml.stream.events.DTD].getDocumentTypeDeclaration"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:141,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDTD"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:145,1"
      Dst: "[javax.xml.stream.events.EntityReference].getName"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:145,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEntityRef"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:151,1"
      Dst: "[javax.xml.stream.events.ProcessingInstruction].getTarget"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:151,1"
      Dst: "[javax.xml.stream.events.ProcessingInstruction].getData"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:151,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeProcessingInstruction"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:162,1"
      Dst: "[org.codehaus.stax2.evt.XMLEvent2].writeUsing"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:165,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:165,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].add(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventWriterImpl:174"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:177"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventWriterImpl:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:174,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:175,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:175,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].add"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].close()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:183,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].flush()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:190,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].getNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:195,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].getNamespaceContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].getPrefix(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:202,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].getPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    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.codehaus.stax2.ri.Stax2EventWriterImpl:209,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setDefaultNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].setNamespaceContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:216,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setNamespaceContext"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventWriterImpl].setPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventWriterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventWriterImpl:223,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:78"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].substring(java.text.CharacterIterator,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:93,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].getOptionValue(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 24
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].parseOptions(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].getOptionValue(int)"
    functionUses: 1
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:138"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:146"
        BranchSideFuncs:
        - "getOptionValue(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:140,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:141,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].getOptionValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:143,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:143,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createOptionString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:169"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:168"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:152,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:154,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:156,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:158,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:160,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:162,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:164,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:166,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:168,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:170,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:171,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:171,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].stripExtendedComment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 61
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:177,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:181,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:188,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:197,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:200,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:203,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:204,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:208,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:210,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].main(java.lang.String[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 188
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:232"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:235"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:242"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:244"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:243"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:249"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:259"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:261"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:277"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:276"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:225,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:226,1"
      Dst: "[java.lang.System].exit"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:229,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:229,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:235,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:235,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:236,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:237,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:238,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:239,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:240,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:241,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:241,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:242,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:243,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:243,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:244,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:245,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:245,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:246,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:247,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:247,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:247,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:249,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:249,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:249,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:253,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:253,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:253,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:255,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:256,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getNumberOfGroups"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:257,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:258,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:258,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:258,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:260,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getBeginning"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getEnd"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:262,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:263,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Match].getCapturedText"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:263,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:263,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:268,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:270,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:270,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:270,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:270,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:272,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:272,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:272,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:273,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:275,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:276,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:277,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:281,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 45
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createRegex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:309"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:305"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:316"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:315"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:320"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:296,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].parseOptions"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:305,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:312,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:317,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].matches(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].matches(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:337,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:337,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].matches"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].quoteMeta(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:360"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:359"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:357"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:356"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:346,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:349,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:350,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:353,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:353,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:355,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:356,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:358,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:360,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].dumpString(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:366,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:367,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:367,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:367,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:368,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil:370,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder].isCompleted()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TypedScalarEncoder"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].include(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].import_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].redefine(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexTypeDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attributeGroup(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].notation(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 3
    ICount: 65
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:55"
        BranchSideFuncs:
        - "import_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:54"
        BranchSideFuncs:
        - "import_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:56"
        BranchSideFuncs:
        - "redefine(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:55"
        BranchSideFuncs:
        - "redefine(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:57"
        BranchSideFuncs:
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:56"
        BranchSideFuncs:
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:58"
        BranchSideFuncs:
        - "complexTypeDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:57"
        BranchSideFuncs:
        - "complexTypeDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:59"
        BranchSideFuncs:
        - "group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:58"
        BranchSideFuncs:
        - "group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:60"
        BranchSideFuncs:
        - "attributeGroup(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:59"
        BranchSideFuncs:
        - "attributeGroup(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:61"
        BranchSideFuncs:
        - "elementDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:60"
        BranchSideFuncs:
        - "elementDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:62"
        BranchSideFuncs:
        - "attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:61"
        BranchSideFuncs:
        - "attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:63"
        BranchSideFuncs:
        - "notation(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:62"
        BranchSideFuncs:
        - "notation(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].include"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].import_"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:58,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexTypeDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].group"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:60,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attributeGroup"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].notation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].getTargetNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState()"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].set(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:89"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "getType()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:97"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:96"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
        - "set(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].set"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ExtEntity].getNotationName()"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.ExtEntity].getPublicId()"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ExtEntity].getReplacementText()"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ExtEntity].getReplacementText(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ExtEntity].getSystemId()"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ExtEntity].writeEnc(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.ExtEntity].getReplacementChars()"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ExtEntity].isExternal()"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ExtEntity].isParsed()"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.ent.ExtEntity].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionSourceFile: "com.ctc.wstx.ent.ExtEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "javax.xml.stream.XMLResolver"
    - "com.ctc.wstx.api.ReaderConfig"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec$Validator].newInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec$Validator"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec$Validator:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:110"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec$Validator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec$Validator"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].equals(java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec$Validator:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec$Validator:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec$Validator:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec$Validator:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.TokenContentSpec$Validator:117,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].equals"
    - Src: "com.ctc.wstx.dtd.TokenContentSpec$Validator:118,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.TokenContentSpec$Validator:121,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec$Validator].fullyValid()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec$Validator"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec$Validator:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec$Validator:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec$Validator:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.TokenContentSpec$Validator:138,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].refLabel(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].hedgeRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].none(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].empty(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory].facets(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader$StateFactory"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].hexToBin(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].load(java.lang.String)"
    functionUses: 16
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].hexToBin(char)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].hexToBin(char)"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:84"
        BranchSideFuncs:
        - "hexToBin(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:68,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:76,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].hexToBin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:77,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].hexToBin"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].hexToBin(char)"
    functionUses: 6
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:97"
        BranchSideFuncs:
        - "hexToBin(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:88,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:94,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].hexToBin"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].save(byte[])"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:103"
        BranchSideFuncs:
        - "save(byte[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].save"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].save(byte[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].encode(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].encode(int)"
    functionUses: 1
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:110,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].encode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:111,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:113,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:120"
        BranchSideFuncs:
        - "serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].serializeJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].encode(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:126"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 70
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType]._createJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].wrapIfNecessary(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamWriter2"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:91"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:94"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:93"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBoolean(boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:109"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:109"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:109,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeInt(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:115,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:115,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeLong(long)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:121,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:121,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeFloat(float)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:127,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:127,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDouble(double)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:133,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:133,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeInteger(java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:139,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:139,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:145,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:145,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeQName(javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:151,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].serializeQNameValue"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:151,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:158,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:158,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:158,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:165,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:165,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:165,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:172,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:172,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:172,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:179,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:179,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:179,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBinary(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:186,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:186,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:186,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:193,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:193,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBooleanAttribute(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:201"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:201"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:201,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeIntAttribute(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:207,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:207,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeLongAttribute(java.lang.String,java.lang.String,java.lang.String,long)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:213,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:213,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeFloatAttribute(java.lang.String,java.lang.String,java.lang.String,float)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:219,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:219,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDoubleAttribute(java.lang.String,java.lang.String,java.lang.String,double)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:225,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:225,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeIntegerAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:231,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:231,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDecimalAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:237,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:237,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeQNameAttribute(java.lang.String,java.lang.String,java.lang.String,javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:243,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].serializeQNameValue"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:243,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeIntArrayAttribute(java.lang.String,java.lang.String,java.lang.String,int[])"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:250,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:250,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:249,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeLongArrayAttribute(java.lang.String,java.lang.String,java.lang.String,long[])"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:257,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:257,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:256,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeFloatArrayAttribute(java.lang.String,java.lang.String,java.lang.String,float[])"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:264,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:264,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:263,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDoubleArrayAttribute(java.lang.String,java.lang.String,java.lang.String,double[])"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:271,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:271,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:270,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBinaryAttribute(java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:277,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:277,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBinaryAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant,java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:284,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:284,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:283,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:304,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeCData(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:325,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeCData"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:339"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:351"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:350"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:340"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:345"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:344"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:351"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:356"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:355"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:351"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:356"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:337,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:338,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:341,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:342,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:343,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:345,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:347,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:348,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:351,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:352,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:353,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:354,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:356,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:357,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:357,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeFullEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:368,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:369,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeSpace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:381,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeSpace(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:389,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeStartDocument(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:398,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeRaw(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    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.codehaus.stax2.ri.Stax2WriterAdapter:411,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:411,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeRaw(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:426,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].copyEventFromReader(org.codehaus.stax2.XMLStreamReader2,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.XMLStreamReader2"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 73
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:441"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:453"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:441"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:443"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:444"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:449"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:448"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:496"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:433,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:436,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:441,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:444,1"
      Dst: "[javax.xml.stream.XMLStreamReader].standaloneSet"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:445,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:446,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:447,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isStandalone"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:445,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeStartDocument"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:449,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:450,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:449,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartDocument"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:457,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEndDocument"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:466,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].copyStartElement"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:470,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEndElement"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:474,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:474,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:474,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:474,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeSpace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:478,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:478,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:478,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:478,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeCData"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:482,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:482,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:482,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:482,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:486,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:486,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeComment"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:490,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPITarget"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:490,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPIData"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:490,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeProcessingInstruction"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:495,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getDTDInfo"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:502,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDRootName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:502,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDSystemId"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:503,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDPublicId"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:503,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDInternalSubset"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:502,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterAdapter].writeDTD"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:508,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:508,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEntityRef"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:517,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:518,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:518,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:534,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].copyStartElement(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:585"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:599"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:590"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:600"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:599"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:593"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:594"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:593"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:593"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:596"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:595"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:602"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:618"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:604"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:619"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:618"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:608"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:609"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:608"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:608"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:611"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:610"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:620"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:628"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:627"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:621"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:584,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceCount"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:591,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:592,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:593,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:594,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].setDefaultNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:596,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].setPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:600,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:600,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:600,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:600,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartElement"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:605,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:606,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:608,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:609,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeDefaultNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:611,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:619,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeCount"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:622,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributePrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:623,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:624,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:625,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:622,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].serializeQNameValue(javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:640"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:661"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:660"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:644"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:641"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:640"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:645"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:659"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:648"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:649"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:648"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:648"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:656"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:655"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:664"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:665"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:664"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:664"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:669"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:668"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:641,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:643,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:644,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:647,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:648,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:654,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeDefaultNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:657,1"
      Dst: "[org.codehaus.stax2.util.StreamWriterDelegate].writeNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:661,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:663,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:664,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:669,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:669,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:669,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2WriterAdapter:669,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2WriterAdapter].getValueEncoder()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2WriterAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2WriterAdapter:674"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:677"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2WriterAdapter:676"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 73
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 92
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 209
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionUses: 58
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 18
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:48"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:48"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ZeroOrMoreState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ZeroOrMoreState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ZeroOrMoreState:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].setCompatibility(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].setCompatibility(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    functionUses: 11
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].setCompatibility"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getParser()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:88,1"
      Dst: "[javax.xml.parsers.SAXParser].getProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:97,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:101,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:105,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:109,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:113,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:116,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:116,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:116,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:119,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:123,1"
      Dst: "[javax.xml.parsers.SAXParser].setProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 4
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getVerifierFilter()"
    - "[org.xml.sax.helpers.XMLFilterImpl].setParent(org.xml.sax.XMLReader)"
    functionUses: 8
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:129"
        BranchSideFuncs:
        - "getVerifierFilter()"
        - "setParent(org.xml.sax.XMLReader)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:127,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:130,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].getVerifierFilter"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:131,1"
      Dst: "[org.xml.sax.XMLFilter].setParent"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:136,1"
      Dst: "[javax.xml.parsers.SAXParser].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl:140,1"
      Dst: "[javax.xml.parsers.SAXParser].isValidating"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].setAttributeList(org.xml.sax.AttributeList)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.AttributeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].removeAttribute(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].clear()"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].getLength()"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].getName(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].getType(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].getValue(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].getType(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributeListImpl].getValue(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributeListImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].displayName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    functionUses: 8
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:69"
        BranchSideFuncs:
        - "displayName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:68"
        BranchSideFuncs:
        - "displayName()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:69,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:69,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getVariety()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isContextDependent()"
    functionUses: 5
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    functionUses: 14
    ICount: 11
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFinal(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFinal(int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:108"
        BranchSideFuncs:
        - "isFinal(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:107"
        BranchSideFuncs:
        - "isFinal(int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:112,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 69
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:129"
        BranchSideFuncs:
        - "isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:128"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:126,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:127,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 67
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 16
    ICount: 21
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:144"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:136,1"
      Dst: "[java.util.StringTokenizer].countTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:139,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:140,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].countLength(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 72
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 26
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:163"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:163,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:164,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:166,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:178"
        BranchSideFuncs:
        - "checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:174,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:175,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkValid"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$ZeroTimeZone].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$ZeroTimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.TypeOwner].onEndChildType(com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.TypeOwner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.MergedNsContext].construct(javax.xml.namespace.NamespaceContext,java.util.List)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.evt.MergedNsContext"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.MergedNsContext].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].getPrefix()"
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].getNamespaceURI()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.MergedNsContext].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.EmptyNamespaceContext].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.util.BaseNsContext].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI(java.lang.String)"
    functionUses: 3
    ICount: 33
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:44"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:47"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:46"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:47"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:54"
        BranchSideFuncs:
        - "getPrefix()"
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:53"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:49"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:47"
        BranchSideFuncs:
        - "getNamespaceURI()"
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:46"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:54"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:60"
        BranchSideFuncs:
        - "getNamespaceURI(java.lang.String)"
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:59"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:56"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:60"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:59"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:60"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:63"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:62"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:63"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:66"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:47,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:48,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:49,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:49,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:50,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:55,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:60,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:63,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.MergedNsContext].getPrefix(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:72"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:72"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:72"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:78"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:77"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:78"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:85"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:84"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:80"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:78"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:77"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:85"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:112"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:111"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:87"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:96"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:90"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:96"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:98"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:112"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:111"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:100"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:107"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:103"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:107"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:112"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:115"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:114"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:115"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:72,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:78,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:79,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:80,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:80,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:81,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:86,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:89,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:90,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:97,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefixes"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:98,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:99,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:100,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:102,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:103,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:112,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:115,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.evt.MergedNsContext].getPrefixes(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:126"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:127"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:126"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:126"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:132"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:140"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:139"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:134"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:140"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:154"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:142"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:154"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:146"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:149"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:154"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:157"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:156"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:157"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:161"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:126,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:132,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:133,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:134,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:134,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:135,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:135,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].addToList"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:141,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefixes"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:142,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:143,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:145,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:146,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:148,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].addToList"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:154,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:155,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].addToList"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:157,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:158,1"
      Dst: "[org.codehaus.stax2.ri.evt.MergedNsContext].addToList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.evt.MergedNsContext].addToList(java.util.ArrayList,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.ArrayList"
    argCount: 2
    argTypes:
    - "java.util.ArrayList"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.MergedNsContext:172"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:175"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.MergedNsContext:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.MergedNsContext:175,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxUnexpectedCharException].getChar()"
    functionSourceFile: "com.ctc.wstx.exc.WstxUnexpectedCharException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getSchemaProvider()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].attachXMLReader(org.xml.sax.XMLReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:97,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].setDispatcher(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].setDispatcher(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.xml.sax.helpers.NamespaceSupport].getURI(java.lang.String)"
    - "[org.xml.sax.helpers.DefaultHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 27
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:106,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier].setDispatcher"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:107,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:111,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:112,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:114,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:115,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getURI"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:115,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getErrorHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].countUnparsedEntityDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:132,1"
      Dst: "[java.util.Vector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getUnparsedEntityDecl(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$UnparsedEntityDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:136,1"
      Dst: "[java.util.Vector].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].countNotationDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:142,1"
      Dst: "[java.util.Vector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getNotationDecl(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher$NotationDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl:146,1"
      Dst: "[java.util.Vector].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$208(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$206(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$202(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$102(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:43"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:42"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:43"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:44"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:44"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:47,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:51,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:51,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:55,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].cloneModel()"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 6
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    - "[com.ctc.wstx.dtd.TokenModel].cloneModel()"
    - "[com.ctc.wstx.dtd.OptionalModel].cloneModel()"
    - "[com.ctc.wstx.dtd.ConcatModel].cloneModel()"
    - "[com.ctc.wstx.dtd.StarModel].cloneModel()"
    functionUses: 6
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.OptionalModel:38,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].cloneModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].isNullable()"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].indexTokens(java.util.List)"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.StarModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ChoiceModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ConcatModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.OptionalModel].indexTokens(java.util.List)"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.OptionalModel:48,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].indexTokens"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.OptionalModel:53,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addFirstPos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    functionUses: 7
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.OptionalModel:58,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addLastPos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].calcFollowPos(java.util.BitSet[])"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.TokenModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ChoiceModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.StarModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.OptionalModel].calcFollowPos(java.util.BitSet[])"
    functionUses: 5
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.OptionalModel:65,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].calcFollowPos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.OptionalModel].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.OptionalModel"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.OptionalModel:70,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputProblemReporter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.InputProblemReporter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.InputProblemReporter].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.sr.InputProblemReporter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.InputProblemReporter].reportValidationProblem(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputProblemReporter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.InputProblemReporter].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.InputProblemReporter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.InputProblemReporter].reportProblem(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sr.InputProblemReporter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.InputProblemReporter].getLocation()"
    functionSourceFile: "com.ctc.wstx.sr.InputProblemReporter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].startDocument()"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].endDocument()"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].characters(char[],int,int)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].skippedEntity(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.DefaultHandler].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.helpers.DefaultHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState$1].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState$1"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.RelaxNGSchema].getSchemaType()"
    functionSourceFile: "com.ctc.wstx.msv.RelaxNGSchema"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.RelaxNGSchema].createValidator(org.codehaus.stax2.validation.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.msv.RelaxNGSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escape(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:12"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:11"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:14"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:34"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:33"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:16"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:19"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:22"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:25"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:28"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:31"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:30"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:10,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:13,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:15,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:17,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:20,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:23,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:26,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:29,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:31,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeEntityQuot(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:38"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:40"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:39"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:38"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:40"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:39"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:38"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:40"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:39"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:42"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:56"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:53"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:38,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:38,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:38,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:41,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:43,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:45,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:48,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:51,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:53,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeEntityApos(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:60,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:60,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:60,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:63,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:65,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:67,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:70,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:73,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:75,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeAttrQuot(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:82,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:82,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:82,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:85,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:87,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:89,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:92,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:95,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:97,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeAttrApos(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:104,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:104,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:104,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:107,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:109,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:111,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:114,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:117,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:119,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeSystemQuot(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:135"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:126,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:129,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:131,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:133,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:135,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeSystemApos(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:142,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:145,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:147,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:149,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:151,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeCharData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:158,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:162,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:164,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:166,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:169,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:172,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML:174,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.io.EscapingWriterFactory].createEscapingWriterFor(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.EscapingWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.UnsupportedEncodingException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.EscapingWriterFactory].createEscapingWriterFor(java.io.OutputStream,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.EscapingWriterFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype].createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.DatabindableDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.ctc.wstx.io.ReaderBootstrapper"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.Reader"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 18
    returnType: "java.io.Reader"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].allocSmallCBuffer(int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].initialLoad(int)"
    - "[com.ctc.wstx.io.InputBootstrapper].readXmlDecl(boolean,int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].verifyXmlEncoding(com.ctc.wstx.api.ReaderConfig)"
    functionUses: 3
    ICount: 82
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:132"
        BranchSideFuncs:
        - "allocSmallCBuffer(int)"
        - "initialLoad(int)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:131"
        BranchSideFuncs:
        - "allocSmallCBuffer(int)"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:183"
        BranchSideFuncs:
        - "verifyXmlEncoding(com.ctc.wstx.api.ReaderConfig)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:183"
        BranchSideFuncs:
        - "verifyXmlEncoding(com.ctc.wstx.api.ReaderConfig)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:132,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].allocSmallCBuffer"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:134,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].initialLoad"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:156,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readXmlDecl"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:159,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].verifyXmlEncoding"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].getInputEncoding()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].getInputTotal()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].getInputColumn()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].verifyXmlEncoding(com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.api.ReaderConfig].getXMLReporter()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:225"
        BranchSideFuncs:
        - "getXMLReporter()"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:239"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:217,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:226,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:228,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getLocation"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:229,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:237,1"
      Dst: "[javax.xml.stream.XMLReporter].report"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].initialLoad(int)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 11
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:261"
        BranchSideFuncs:
        - "read(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:260"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:259"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:254,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].loadMore()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    functionUses: 1
    ICount: 23
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:280"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:275,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:278,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getLocation"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].pushback()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].getNext()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 13
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderBootstrapper].nextChar()"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:296"
        BranchSideFuncs:
        - "nextChar()"
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:297,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].nextChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].getNextAfterWs(boolean)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 14
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderBootstrapper].nextChar()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].skipCRLF(char)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 4
    ICount: 32
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:308"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:307"
        BranchSideFuncs:
        - "nextChar()"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:null"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:null"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:318"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:317"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:319"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:318"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:319"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:322"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:308,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].nextChar"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:313,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:318,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].skipCRLF"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:320,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].checkKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 333
    functionDepth: 13
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderBootstrapper].nextChar()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 3
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:348"
        BranchSideFuncs:
        - "nextChar()"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:336"
        BranchSideFuncs:
        - "nextChar()"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:343"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:334"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:333"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:334,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:337,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].nextChar"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:340,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:344,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].readQuotedValue(char[],int)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 14
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderBootstrapper].nextChar()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].skipCRLF(char)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 3
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:359"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:358"
        BranchSideFuncs:
        - "nextChar()"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:362"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:361"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:363"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:362"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:null"
        BranchSideFuncs:
        - "reportNull()"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:370"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:367"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:372"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:359,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].nextChar"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:362,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].skipCRLF"
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:364,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].nextChar()"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 12
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderBootstrapper].loadMore()"
    functionUses: 5
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:396"
        BranchSideFuncs:
        - "loadMore()"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:395"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:394,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].loadMore"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ReaderBootstrapper].skipCRLF(char)"
    functionSourceFile: "com.ctc.wstx.io.ReaderBootstrapper"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderBootstrapper].nextChar()"
    functionUses: 2
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:409"
        BranchSideFuncs:
        - "nextChar()"
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:403"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:402"
        BranchSideFuncs:
        - "nextChar()"
    - Branch String: "com.ctc.wstx.io.ReaderBootstrapper:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:409"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ReaderBootstrapper:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ReaderBootstrapper:403,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].nextChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].overrideSource(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseInputSource:81,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].fromInternalEntity()"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseInputSource].getSource()"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 11
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.SystemId].asURL()"
    functionUses: 12
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseInputSource:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseInputSource:88"
        BranchSideFuncs:
        - "asURL()"
    Callsites:
    - Src: "com.ctc.wstx.io.BaseInputSource:89,1"
      Dst: "[com.ctc.wstx.io.SystemId].asURL"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].getPublicId()"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].getSystemId()"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.SystemId].toString()"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseInputSource:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseInputSource:98"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.io.BaseInputSource:99,1"
      Dst: "[com.ctc.wstx.io.SystemId].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].doInitInputLocation(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseInputSource].readInto(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseInputSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseInputSource].saveContext(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].restoreContext(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].close()"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseInputSource].getLocation()"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 3
    returnType: "com.ctc.wstx.io.WstxInputLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getLocation(long,int,int)"
    functionUses: 4
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseInputSource:155,1"
      Dst: "[com.ctc.wstx.io.BaseInputSource].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseInputSource].getLocation(long,int,int)"
    functionSourceFile: "com.ctc.wstx.io.BaseInputSource"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 2
    returnType: "com.ctc.wstx.io.WstxInputLocation"
    argCount: 3
    argTypes:
    - "long"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getLocation()"
    - "[com.ctc.wstx.io.BaseInputSource].getLocation()"
    - "[com.ctc.wstx.io.BaseInputSource].getPublicId()"
    - "[com.ctc.wstx.io.BaseInputSource].getSystemId()"
    functionUses: 3
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseInputSource:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseInputSource:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseInputSource:170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BaseInputSource:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseInputSource:175"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseInputSource:174"
        BranchSideFuncs:
        - "getLocation()"
    Callsites:
    - Src: "com.ctc.wstx.io.BaseInputSource:173,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getLocation"
    - Src: "com.ctc.wstx.io.BaseInputSource:175,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getLocation"
    - Src: "com.ctc.wstx.io.BaseInputSource:181,1"
      Dst: "[com.ctc.wstx.io.BaseInputSource].getPublicId"
    - Src: "com.ctc.wstx.io.BaseInputSource:181,1"
      Dst: "[com.ctc.wstx.io.BaseInputSource].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].getConcreteType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].isFinal(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 71
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 12
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:65"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getName()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 68
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 5
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:66"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:66"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.AnyOtherElementState:70,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder:1068,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder:1084,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRefState].resolve(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRefState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRefState:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].resolveHedgeRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 292
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator$ExpressionPair"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].continueGet(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    functionUses: 5
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:204"
        BranchSideFuncs:
        - "continueGet(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:204"
        BranchSideFuncs:
        - "continueGet(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].continueGet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].continueGet(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 291
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator$ExpressionPair"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 16
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 177
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator$ExpressionPair"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    functionUses: 1
    ICount: 53
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:239"
        BranchSideFuncs:
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:239"
        BranchSideFuncs:
        - "get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:230,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:236,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:251,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 271
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 75
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 18
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:298,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:305,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 215
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 37
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:316"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:315"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:329"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:328"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:309,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:311,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:319,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:323,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:330,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].isComplex()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 177
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionUses: 1
    ICount: 55
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:376"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:375"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:381"
        BranchSideFuncs:
        - "getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:354,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:354,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:367,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:379,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 264
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 12
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:389,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:390,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:390,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 185
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:394,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 397
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 399
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 84
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:405,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 407
    functionDepth: 276
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:408,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 410
    functionDepth: 107
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 17
    EdgeCount: 34
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:411,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:415,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:417,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:418,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 208
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 35
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:427"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:426"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:438"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:437"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:446"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:421,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:422,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:424,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:430,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:447,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator:448,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].getResources(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].class$(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-2"
        BranchSideFuncs:
        - "class$(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-2"
        BranchSideFuncs:
        - "class$(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].class$"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.ClassLoader].getSystemResource"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.ClassLoader].getResource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].loadClass(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader].class$(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setParent(org.xml.sax.XMLReader)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].getParent()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setFeature(java.lang.String,boolean)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].getFeature(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].getEntityResolver()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].getDTDHandler()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.DTDHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].getContentHandler()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ContentHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].getErrorHandler()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].parse(org.xml.sax.InputSource)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].parse(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].characters(char[],int,int)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].skippedEntity(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLFilterImpl].setupParse()"
    functionSourceFile: "org.xml.sax.helpers.XMLFilterImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer:158,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].add(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer:161,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1:279,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1:279,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1:281,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory$1:282,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getParent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getTargetNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getParent()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getParent()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].getTargetNamespaceUri()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getTargetNamespaceUri()"
    functionUses: 2
    ICount: 7
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:68"
        BranchSideFuncs:
        - "getParent()"
        - "getTargetNamespaceUri()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getParent"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getParent"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner].getTargetNamespaceUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 224
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState]._makeType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState:com.ctc.wstx.shaded.msv_core.relaxns.reader.RootGrammarState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.IncludeMergeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 6
    ICount: 36
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:80"
        BranchSideFuncs:
        - "onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:92"
        BranchSideFuncs:
        - "onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState]._makeType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeOwner].onEndChild"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.TypeOwner].onEndChildType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionOwner].onEndChild"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:92,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:92,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:92,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState]._makeType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 64
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].makeType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].makeType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].makeType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].makeType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 9
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:126"
        BranchSideFuncs:
        - "pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "reportError(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].createChildState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttWildcardExp].getAttributeWildcard()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttWildcardExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl].compile(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 2
    ICount: 31
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl:60,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl:62,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl:64,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl:64,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl:66,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl].access$000(com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].createJ2MEDefaults()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].createFullDefaults()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].createNonShared(com.ctc.wstx.util.SymbolTable)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 48
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:586"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:592"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:591"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:589,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].resetState()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 603
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].findPropertyId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:617"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:615"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:616,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.api.ReaderConfig:617,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getSymbols()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 0
    returnType: "com.ctc.wstx.util.SymbolTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getDtdCacheSize()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 634
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:634"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getConfigFlags()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 639
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willCoalesceText()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:645,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:649,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willReplaceEntityRefs()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:653,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:657,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willSupportDTDs()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:661,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willValidateWithDTD()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:665,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willReportCData()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:671,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willParseLazily()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:675,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willInternNames()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:679,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willInternNsURIs()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 682
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:683,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willPreserveLocation()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:687,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willAutoCloseInput()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 690
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:691,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willProcessSecurely()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:697,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willReportPrologWhitespace()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:703,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willCacheDTDs()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:707,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willCacheDTDsByPublicId()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:711,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willDoXmlIdTyping()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 714
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:715,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willDoXmlIdUniqChecks()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:719,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willSupportDTDPP()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:723,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willNormalizeLFs()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 726
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:727,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willTreatCharRefsAsEnts()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:731,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].willAllowXml11EscapedCharsInXml10()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 734
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:735,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getInputBufferLength()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getShortestReportedTextSegment()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 739
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxAttributesPerElement()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 741
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxAttributeSize()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 742
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxChildrenPerElement()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 743
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxElementDepth()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 745
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxElementCount()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxEntityDepth()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxEntityCount()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 749
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxDtdDepth()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxCharacters()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 754
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getCustomInternalEntities()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:765"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:764"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:767"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:770"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:769"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:760,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty"
    - Src: "com.ctc.wstx.api.ReaderConfig:762,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.ctc.wstx.api.ReaderConfig:765,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.api.ReaderConfig:767,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.api.ReaderConfig:767,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.api.ReaderConfig:767,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.api.ReaderConfig:767,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.api.ReaderConfig:768,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.api.ReaderConfig:768,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.api.ReaderConfig:768,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.api.ReaderConfig].findCustomInternalEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 775
    functionDepth: 1
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:780"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:779"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:776,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty"
    - Src: "com.ctc.wstx.api.ReaderConfig:780,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 782
    functionDepth: 0
    returnType: "javax.xml.stream.XMLReporter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getXMLResolver()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getDtdResolver()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 0
    returnType: "javax.xml.stream.XMLResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getEntityResolver()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 0
    returnType: "javax.xml.stream.XMLResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getUndeclaredEntityResolver()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 789
    functionDepth: 1
    returnType: "javax.xml.stream.XMLResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:790,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getBaseURL()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getInputParsingMode()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.WstxInputProperties$ParsingMode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].inputParsingModeDocuments()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:799"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].inputParsingModeFragment()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:804"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:803"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].isXml11()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 812
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getDTDEventListener()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 816
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDEventListener"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:817,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getDTDOverride()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 820
    functionDepth: 1
    returnType: "org.codehaus.stax2.validation.DTDValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty(int)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:821,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].hasInternNamesBeenEnabled()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:830,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasExplicitConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].hasInternNsURIsBeenEnabled()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:834,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasExplicitConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].isCoalescingExplicitlyDisabled()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 845
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:845"
        BranchSideFuncs:
        - "_hasConfigFlag(int)"
    - Branch String: "com.ctc.wstx.api.ReaderConfig:846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:845"
        BranchSideFuncs:
        - "_hasConfigFlag(int)"
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:846,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].clearConfigFlag(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doCoalesceText(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:868,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doSupportNamespaces(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:872,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doReplaceEntityRefs(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:876,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doSupportExternalEntities(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:880,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doSupportDTDs(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 883
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].setConfigFlag(int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:884,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doValidateWithDTD(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:888,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doProcessSecurely(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:911"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:914"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:913"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:910,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    - Src: "com.ctc.wstx.api.ReaderConfig:912,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportExternalEntities"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doInternNames(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:919,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doInternNsURIs(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:923,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doReportPrologWhitespace(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:927,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doReportCData(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:931,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doCacheDTDs(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:935,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doCacheDTDsByPublicId(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:939,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doParseLazily(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 942
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].setConfigFlag(int,boolean)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:943,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doXmlIdTyping(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:947,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doXmlIdUniqChecks(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:951,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doPreserveLocation(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:955,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doAutoCloseInput(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:959,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doSupportDTDPP(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:963,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doTreatCharRefsAsEnts(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:967,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doAllowXml11EscapedCharsInXml10(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:971,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doNormalizeLFs(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:975,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setInputBufferLength(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:983"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:986"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:985"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setShortestReportedTextSegment(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxAttributesPerElement(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxAttributeSize(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxChildrenPerElement(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxElementDepth(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxElementCount(long)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxCharacters(long)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxTextLength(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxEntityDepth(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxEntityCount(long)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setMaxDtdDepth(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setCustomInternalEntities(java.util.Map)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1027"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1028"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1027"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1027"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1030"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1029"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1032"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1048"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1047"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1035"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1037"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1036"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1037"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1041"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1040"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1027,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.api.ReaderConfig:1028,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.ctc.wstx.api.ReaderConfig:1030,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.api.ReaderConfig:1032,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.api.ReaderConfig:1032,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.api.ReaderConfig:1032,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.api.ReaderConfig:1032,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.api.ReaderConfig:1033,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.api.ReaderConfig:1036,1"
      Dst: "[com.ctc.wstx.util.DataUtil].getEmptyCharArray"
    - Src: "com.ctc.wstx.api.ReaderConfig:1041,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.api.ReaderConfig:1042,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.api.ReaderConfig:1044,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.api.ReaderConfig:1045,1"
      Dst: "[com.ctc.wstx.ent.IntEntity].create"
    - Src: "com.ctc.wstx.api.ReaderConfig:1045,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.api.ReaderConfig:1048,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setXMLReporter(javax.xml.stream.XMLReporter)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setXMLResolver(javax.xml.stream.XMLResolver)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setDtdResolver(javax.xml.stream.XMLResolver)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1064
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setEntityResolver(javax.xml.stream.XMLResolver)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1068
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setUndeclaredEntityResolver(javax.xml.stream.XMLResolver)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1073,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setBaseURL(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setInputParsingMode(com.ctc.wstx.api.WstxInputProperties$ParsingMode)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.WstxInputProperties$ParsingMode"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].enableXml11(boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1086
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setDTDEventListener(com.ctc.wstx.dtd.DTDEventListener)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1090
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig]._setSpecialProperty(int,java.lang.Object)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1091,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setDTDOverride(org.codehaus.stax2.validation.DTDValidationSchema)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.DTDValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1095,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].configureForXmlConformance()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1123,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportNamespaces"
    - Src: "com.ctc.wstx.api.ReaderConfig:1124,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportDTDs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1125,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportExternalEntities"
    - Src: "com.ctc.wstx.api.ReaderConfig:1126,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReplaceEntityRefs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1131,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doXmlIdTyping"
    - Src: "com.ctc.wstx.api.ReaderConfig:1132,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doXmlIdUniqChecks"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].configureForConvenience()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1157,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCoalesceText"
    - Src: "com.ctc.wstx.api.ReaderConfig:1158,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReplaceEntityRefs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1161,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReportCData"
    - Src: "com.ctc.wstx.api.ReaderConfig:1162,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReportPrologWhitespace"
    - Src: "com.ctc.wstx.api.ReaderConfig:1166,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doPreserveLocation"
    - Src: "com.ctc.wstx.api.ReaderConfig:1173,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doParseLazily"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].configureForSpeed()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1207,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCoalesceText"
    - Src: "com.ctc.wstx.api.ReaderConfig:1210,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doPreserveLocation"
    - Src: "com.ctc.wstx.api.ReaderConfig:1211,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReportPrologWhitespace"
    - Src: "com.ctc.wstx.api.ReaderConfig:1213,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doInternNsURIs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1214,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doXmlIdUniqChecks"
    - Src: "com.ctc.wstx.api.ReaderConfig:1217,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCacheDTDs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1218,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doParseLazily"
    - Src: "com.ctc.wstx.api.ReaderConfig:1225,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setShortestReportedTextSegment"
    - Src: "com.ctc.wstx.api.ReaderConfig:1226,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setInputBufferLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].configureForLowMemUsage()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1256,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCoalesceText"
    - Src: "com.ctc.wstx.api.ReaderConfig:1260,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doPreserveLocation"
    - Src: "com.ctc.wstx.api.ReaderConfig:1263,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCacheDTDs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1264,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doParseLazily"
    - Src: "com.ctc.wstx.api.ReaderConfig:1265,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doXmlIdUniqChecks"
    - Src: "com.ctc.wstx.api.ReaderConfig:1266,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setShortestReportedTextSegment"
    - Src: "com.ctc.wstx.api.ReaderConfig:1267,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setInputBufferLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].configureForRoundTripping()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1295,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCoalesceText"
    - Src: "com.ctc.wstx.api.ReaderConfig:1296,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReplaceEntityRefs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1299,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReportCData"
    - Src: "com.ctc.wstx.api.ReaderConfig:1300,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReportPrologWhitespace"
    - Src: "com.ctc.wstx.api.ReaderConfig:1303,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doTreatCharRefsAsEnts"
    - Src: "com.ctc.wstx.api.ReaderConfig:1304,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doNormalizeLFs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1307,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setShortestReportedTextSegment"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].allocSmallCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1317
    functionDepth: 1
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BufferRecycler].getSmallCBuffer(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1325"
        BranchSideFuncs:
        - "getSmallCBuffer(int)"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1320"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1324"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1319,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].getSmallCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].freeSmallCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1330
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].createRecycler()"
    - "[com.ctc.wstx.io.BufferRecycler].returnSmallCBuffer(char[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1334"
        BranchSideFuncs:
        - "createRecycler()"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1333"
        BranchSideFuncs:
        - "returnSmallCBuffer(char[])"
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1332,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createRecycler"
    - Src: "com.ctc.wstx.api.ReaderConfig:1334,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].returnSmallCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].allocMediumCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1338
    functionDepth: 1
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BufferRecycler].getMediumCBuffer(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1345"
        BranchSideFuncs:
        - "getMediumCBuffer(int)"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1340,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].getMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].freeMediumCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1349
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].createRecycler()"
    - "[com.ctc.wstx.io.BufferRecycler].returnMediumCBuffer(char[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1353"
        BranchSideFuncs:
        - "createRecycler()"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1352"
        BranchSideFuncs:
        - "returnMediumCBuffer(char[])"
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1351,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createRecycler"
    - Src: "com.ctc.wstx.api.ReaderConfig:1353,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].returnMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].allocFullCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1357
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BufferRecycler].getFullCBuffer(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1364"
        BranchSideFuncs:
        - "getFullCBuffer(int)"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1359,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].getFullCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].freeFullCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1369
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].createRecycler()"
    - "[com.ctc.wstx.io.BufferRecycler].returnFullCBuffer(char[])"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1373"
        BranchSideFuncs:
        - "createRecycler()"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1372"
        BranchSideFuncs:
        - "returnFullCBuffer(char[])"
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1371,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createRecycler"
    - Src: "com.ctc.wstx.api.ReaderConfig:1373,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].returnFullCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1377
    functionDepth: 1
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BufferRecycler].getFullBBuffer(int)"
    functionUses: 5
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1384"
        BranchSideFuncs:
        - "getFullBBuffer(int)"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1379,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].getFullBBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].freeFullBBuffer(byte[])"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1389
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].createRecycler()"
    - "[com.ctc.wstx.io.BufferRecycler].returnFullBBuffer(byte[])"
    functionUses: 2
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1393"
        BranchSideFuncs:
        - "createRecycler()"
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1392"
        BranchSideFuncs:
        - "returnFullBBuffer(byte[])"
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1391,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createRecycler"
    - Src: "com.ctc.wstx.api.ReaderConfig:1393,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].returnFullBBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].createRecycler()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1397
    functionDepth: 0
    returnType: "com.ctc.wstx.io.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1400,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag(int,boolean)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1411
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1415"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1414"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getProperty(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 182
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1426"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1428"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1431"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1430"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1432"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1437"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1451"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1453"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1456"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1458"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1463"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1477"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1479"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1481"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1488"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1488"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1488"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1493"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1495"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1497"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1427,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willCoalesceText"
    - Src: "com.ctc.wstx.api.ReaderConfig:1429,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.api.ReaderConfig:1431,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willReplaceEntityRefs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1433,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities"
    - Src: "com.ctc.wstx.api.ReaderConfig:1436,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willValidateWithDTD"
    - Src: "com.ctc.wstx.api.ReaderConfig:1438,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportDTDs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1440,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.api.ReaderConfig:1442,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1452,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willReportPrologWhitespace"
    - Src: "com.ctc.wstx.api.ReaderConfig:1454,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willReportCData"
    - Src: "com.ctc.wstx.api.ReaderConfig:1457,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willInternNames"
    - Src: "com.ctc.wstx.api.ReaderConfig:1459,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willInternNsURIs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1462,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willPreserveLocation"
    - Src: "com.ctc.wstx.api.ReaderConfig:1464,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willAutoCloseInput"
    - Src: "com.ctc.wstx.api.ReaderConfig:1467,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getDTDOverride"
    - Src: "com.ctc.wstx.api.ReaderConfig:1472,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    - Src: "com.ctc.wstx.api.ReaderConfig:1472,1"
      Dst: "[java.lang.Boolean].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1478,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willCacheDTDs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1480,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willCacheDTDsByPublicId"
    - Src: "com.ctc.wstx.api.ReaderConfig:1482,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willParseLazily"
    - Src: "com.ctc.wstx.api.ReaderConfig:1485,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    - Src: "com.ctc.wstx.api.ReaderConfig:1488,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    - Src: "com.ctc.wstx.api.ReaderConfig:1494,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willTreatCharRefsAsEnts"
    - Src: "com.ctc.wstx.api.ReaderConfig:1496,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willAllowXml11EscapedCharsInXml10"
    - Src: "com.ctc.wstx.api.ReaderConfig:1498,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willNormalizeLFs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1502,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getInputBufferLength"
    - Src: "com.ctc.wstx.api.ReaderConfig:1502,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1504,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxAttributesPerElement"
    - Src: "com.ctc.wstx.api.ReaderConfig:1504,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1506,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxAttributeSize"
    - Src: "com.ctc.wstx.api.ReaderConfig:1506,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1508,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxChildrenPerElement"
    - Src: "com.ctc.wstx.api.ReaderConfig:1508,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1510,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxElementDepth"
    - Src: "com.ctc.wstx.api.ReaderConfig:1510,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1512,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxElementCount"
    - Src: "com.ctc.wstx.api.ReaderConfig:1512,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1514,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxCharacters"
    - Src: "com.ctc.wstx.api.ReaderConfig:1514,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1516,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxTextLength"
    - Src: "com.ctc.wstx.api.ReaderConfig:1516,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1518,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxEntityDepth"
    - Src: "com.ctc.wstx.api.ReaderConfig:1518,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1520,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxEntityCount"
    - Src: "com.ctc.wstx.api.ReaderConfig:1520,1"
      Dst: "[java.lang.Long].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1522,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxDtdDepth"
    - Src: "com.ctc.wstx.api.ReaderConfig:1522,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1525,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getShortestReportedTextSegment"
    - Src: "com.ctc.wstx.api.ReaderConfig:1525,1"
      Dst: "[java.lang.Integer].valueOf"
    - Src: "com.ctc.wstx.api.ReaderConfig:1527,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getCustomInternalEntities"
    - Src: "com.ctc.wstx.api.ReaderConfig:1529,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getDtdResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1531,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getEntityResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1533,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getUndeclaredEntityResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1535,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getBaseURL"
    - Src: "com.ctc.wstx.api.ReaderConfig:1537,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getInputParsingMode"
    - Src: "com.ctc.wstx.api.ReaderConfig:1540,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 103
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setProperty(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 172
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1622"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1624"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1623"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1627"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1626"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1630"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1629"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1746"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1748"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1747"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1748"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1752"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1751"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1551,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1551,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCoalesceText"
    - Src: "com.ctc.wstx.api.ReaderConfig:1555,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1555,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportNamespaces"
    - Src: "com.ctc.wstx.api.ReaderConfig:1559,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1559,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReplaceEntityRefs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1563,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1563,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportExternalEntities"
    - Src: "com.ctc.wstx.api.ReaderConfig:1567,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1567,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportDTDs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1573,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1573,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doValidateWithDTD"
    - Src: "com.ctc.wstx.api.ReaderConfig:1577,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setXMLReporter"
    - Src: "com.ctc.wstx.api.ReaderConfig:1581,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setXMLResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1593,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1593,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doInternNsURIs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1597,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1597,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doInternNames"
    - Src: "com.ctc.wstx.api.ReaderConfig:1601,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1601,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReportCData"
    - Src: "com.ctc.wstx.api.ReaderConfig:1605,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1605,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doReportPrologWhitespace"
    - Src: "com.ctc.wstx.api.ReaderConfig:1609,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1609,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doPreserveLocation"
    - Src: "com.ctc.wstx.api.ReaderConfig:1613,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1613,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doAutoCloseInput"
    - Src: "com.ctc.wstx.api.ReaderConfig:1622,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.api.ReaderConfig:1624,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.api.ReaderConfig:1627,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.api.ReaderConfig:1630,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.api.ReaderConfig:1636,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    - Src: "com.ctc.wstx.api.ReaderConfig:1637,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setConfigFlag"
    - Src: "com.ctc.wstx.api.ReaderConfig:1642,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setDTDOverride"
    - Src: "com.ctc.wstx.api.ReaderConfig:1649,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1649,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doProcessSecurely"
    - Src: "com.ctc.wstx.api.ReaderConfig:1655,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1655,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCacheDTDs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1659,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1659,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doCacheDTDsByPublicId"
    - Src: "com.ctc.wstx.api.ReaderConfig:1663,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1663,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doParseLazily"
    - Src: "com.ctc.wstx.api.ReaderConfig:1667,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1667,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doTreatCharRefsAsEnts"
    - Src: "com.ctc.wstx.api.ReaderConfig:1671,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1671,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doAllowXml11EscapedCharsInXml10"
    - Src: "com.ctc.wstx.api.ReaderConfig:1675,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.ReaderConfig:1675,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doNormalizeLFs"
    - Src: "com.ctc.wstx.api.ReaderConfig:1681,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1681,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setInputBufferLength"
    - Src: "com.ctc.wstx.api.ReaderConfig:1685,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1685,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxAttributesPerElement"
    - Src: "com.ctc.wstx.api.ReaderConfig:1688,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1688,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxAttributeSize"
    - Src: "com.ctc.wstx.api.ReaderConfig:1691,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1691,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxChildrenPerElement"
    - Src: "com.ctc.wstx.api.ReaderConfig:1694,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1694,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxElementDepth"
    - Src: "com.ctc.wstx.api.ReaderConfig:1697,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToLong"
    - Src: "com.ctc.wstx.api.ReaderConfig:1697,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxElementCount"
    - Src: "com.ctc.wstx.api.ReaderConfig:1700,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToLong"
    - Src: "com.ctc.wstx.api.ReaderConfig:1700,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxCharacters"
    - Src: "com.ctc.wstx.api.ReaderConfig:1703,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1703,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxTextLength"
    - Src: "com.ctc.wstx.api.ReaderConfig:1706,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1706,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxEntityDepth"
    - Src: "com.ctc.wstx.api.ReaderConfig:1709,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToLong"
    - Src: "com.ctc.wstx.api.ReaderConfig:1709,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxEntityCount"
    - Src: "com.ctc.wstx.api.ReaderConfig:1712,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1712,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setMaxDtdDepth"
    - Src: "com.ctc.wstx.api.ReaderConfig:1716,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToInt"
    - Src: "com.ctc.wstx.api.ReaderConfig:1716,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setShortestReportedTextSegment"
    - Src: "com.ctc.wstx.api.ReaderConfig:1723,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setCustomInternalEntities"
    - Src: "com.ctc.wstx.api.ReaderConfig:1728,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setDtdResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1732,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setEntityResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1736,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setUndeclaredEntityResolver"
    - Src: "com.ctc.wstx.api.ReaderConfig:1752,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.api.ReaderConfig:1754,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.api.ReaderConfig:1757,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setBaseURL"
    - Src: "com.ctc.wstx.api.ReaderConfig:1762,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setInputParsingMode"
    - Src: "com.ctc.wstx.api.ReaderConfig:1766,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 58
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1772
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1773"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1772"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig]._hasExplicitConfigFlag(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1781"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1781"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:1782,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig]._hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig]._getSpecialProperty(int)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1786
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1787"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1790"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1789"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig]._setSpecialProperty(int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 1794
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.ReaderConfig:1795"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1798"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.ReaderConfig:1797"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].returnNullForDefaultNamespace()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.CommonConfig].returnNullForDefaultNamespace()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:35,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].returnNullForDefaultNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doesSupportXmlId()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:35,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXmlId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].doesSupportXml11()"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:35,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXml11"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:35,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:35,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ReaderConfig].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.ReaderConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ReaderConfig:35,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].check()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 102
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].getGrammar()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getGrammar"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].reportError(com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].reportError(com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].reportError(com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].checkNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 43
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 2
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:405,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$200(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$302(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$102(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$600(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$800(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].reportError(com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 30
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1400(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1600(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1800(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordSet$Builder].construct()"
    functionSourceFile: "com.ctc.wstx.util.WordSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:320"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet$Builder:319,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].constructLeaf"
    - Src: "com.ctc.wstx.util.WordSet$Builder:321,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].constructBranch"
    - Src: "com.ctc.wstx.util.WordSet$Builder:326,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordSet$Builder].constructBranch(int,int,int)"
    functionSourceFile: "com.ctc.wstx.util.WordSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 110
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:349"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:367"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:396"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:415"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:439"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:438"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:421"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:429"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet$Builder:348,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].expand"
    - Src: "com.ctc.wstx.util.WordSet$Builder:366,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordSet$Builder:368,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].expand"
    - Src: "com.ctc.wstx.util.WordSet$Builder:384,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.WordSet$Builder:386,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.WordSet$Builder:394,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].expand"
    - Src: "com.ctc.wstx.util.WordSet$Builder:426,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordSet$Builder:429,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].constructLeaf"
    - Src: "com.ctc.wstx.util.WordSet$Builder:432,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].constructBranch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.util.WordSet$Builder].constructLeaf(int,int)"
    functionSourceFile: "com.ctc.wstx.util.WordSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:456"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:455"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet$Builder:448,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordSet$Builder:453,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].expand"
    - Src: "com.ctc.wstx.util.WordSet$Builder:458,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.WordSet$Builder].expand(int)"
    functionSourceFile: "com.ctc.wstx.util.WordSet$Builder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:464"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:463"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet$Builder:471"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet$Builder:473"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet$Builder:475,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DeclHandlerBase].elementDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DeclHandlerBase].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DeclHandlerBase].internalEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.DeclHandlerBase].externalEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 30
    ICount: 13
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:46"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:46"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 31
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionUses: 35
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onDifference"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    functionUses: 25
    ICount: 12
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:61,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:61,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    functionSourceFile: "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setLocale(java.util.Locale)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:130,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:130,1"
      Dst: "[java.lang.Class].getPackage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:130,1"
      Dst: "[java.lang.Package].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:130,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:133,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:133,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 102
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:139,1"
      Dst: "[java.util.ResourceBundle].getString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:142"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parse(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].stripExtendedComment(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:155"
        BranchSideFuncs:
        - "stripExtendedComment(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:154"
        BranchSideFuncs:
        - "next()"
        - "parseRegex()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:163"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].stripExtendedComment"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:155,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:163,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:164,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:168,1"
      Dst: "[java.util.Vector].removeAllElements"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 52
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 89
    ICount: 231
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:196"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:195"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:199"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:207"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:220"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:220"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:220"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:234"
        BranchSideFuncs:
        - "isLowSurrogate(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:234"
        BranchSideFuncs:
        - "isLowSurrogate(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:234"
        BranchSideFuncs:
        - "composeFromSurrogates(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:256"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:268"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:267"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:276"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:283"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:302"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:196,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:207,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:211,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:220,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:228,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:229,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:254,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:257,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:258,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:268,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:278,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:282,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:302,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 70
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseTerm()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseTerm()"
    functionUses: 12
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:332"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:330"
        BranchSideFuncs:
        - "createUnion()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:329"
        BranchSideFuncs:
        - "addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "parseTerm()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:321,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseTerm"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:323,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:326,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:327,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:330,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseTerm"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:330,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseTerm()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseFactor()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseFactor()"
    functionUses: 2
    ICount: 22
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:341"
        BranchSideFuncs:
        - "createEmpty()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:340"
        BranchSideFuncs:
        - "createEmpty()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:341"
        BranchSideFuncs:
        - "createEmpty()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:340"
        BranchSideFuncs:
        - "createEmpty()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:343"
        BranchSideFuncs:
        - "createEmpty()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:351"
        BranchSideFuncs:
        - "createConcat()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:350"
        BranchSideFuncs:
        - "addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "parseFactor()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:339,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:341,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:343,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseFactor"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:345,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:347,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseFactor"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCaret()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processDollar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:365,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processLookahead()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:372"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:371"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:369,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:370,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:370,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:372,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processNegativelookahead()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:379"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:378"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:376,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:377,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:377,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:379,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processLookbehind()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:386"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:385"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:383,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:385,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:385,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:386,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processNegativelookbehind()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:393"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:392"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:390,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:391,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:391,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_A()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:397,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_Z()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:401,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_z()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:405,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_b()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 408
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:409,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_B()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:413,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_lt()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 416
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:417,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_gt()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:421,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processStar(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNGClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 1
    ICount: 10
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:430"
        BranchSideFuncs:
        - "next()"
        - "createNGClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:429"
        BranchSideFuncs:
        - "createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:425,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:426,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:427,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:428,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNGClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:430,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processPlus(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 433
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNGClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 1
    ICount: 12
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:435"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:439"
        BranchSideFuncs:
        - "next()"
        - "createNGClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:438"
        BranchSideFuncs:
        - "createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:434,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:435,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:436,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:437,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNGClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:437,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:439,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:439,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processQuestion(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 442
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty()"
    functionUses: 1
    ICount: 15
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:445"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:450"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:449"
        BranchSideFuncs:
        - "addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "createEmpty()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:443,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:444,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:445,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:446,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:447,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:447,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:448,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:450,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:451,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:451,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].checkQuestion(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:455"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:455"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:456,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processParen()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:463"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:462"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:459,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:461,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:461,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:462,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:462,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:463,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processParen2()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 466
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:470"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:469"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:467,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:468,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:468,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:469,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:469,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:470,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCondition()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseFactor()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createCondition(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 1
    ICount: 88
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:475"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:484"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:487"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:486"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:490"
        BranchSideFuncs:
        - "parseFactor()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:489"
        BranchSideFuncs:
        - "parseFactor()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:505"
        BranchSideFuncs:
        - "parseRegex()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:514"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:513"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
        - "read()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:510"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:511"
        BranchSideFuncs:
        - "getChild(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:510"
        BranchSideFuncs:
        - "getChild(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:514"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:515"
        BranchSideFuncs:
        - "createCondition(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:514"
        BranchSideFuncs:
        - "createCondition(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:475,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:479,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:484,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:486,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:486,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:490,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseFactor"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:499,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:499,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:502,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:506,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:507,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:510,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:510,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:511,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:512,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:514,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:514,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:515,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:516,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createCondition"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processModifiers()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].getOptionValue(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].getOptionValue(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createModifierGroup(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createModifierGroup(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 81
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:522"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:529"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:528"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:525"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:529"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:530"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:529"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:530"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:542"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:541"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:539"
        BranchSideFuncs:
        - "getOptionValue(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:538"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:535"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:536"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:535"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:541"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:548"
        BranchSideFuncs:
        - "read()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:547"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:546"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:553"
        BranchSideFuncs:
        - "next()"
        - "createModifierGroup(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int,int)"
        - "parseRegex()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:552"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:523,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:524,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].getOptionValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:529,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:533,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:534,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].getOptionValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:544,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:545,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:545,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createModifierGroup"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:546,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:546,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:547,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:550,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:551,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:551,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createModifierGroup"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:553,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processIndependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:561"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:560"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:558,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:559,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:559,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:560,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:560,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:561,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_c()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:566"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:567"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:566"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:568"
        BranchSideFuncs:
        - "createChar(int)"
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:566,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:568,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:569,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:570,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_C()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 572
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:573,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_i()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:576,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:577,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_I()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 580
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_g()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 583
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getGraphemePattern()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:584,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:585,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getGraphemePattern"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_X()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 587
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getCombiningCharacterSequence()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:588,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:589,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getCombiningCharacterSequence"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBackreference()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createBackReference(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:595"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:596"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:595"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:593,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createBackReference"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:596,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:597,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseFactor()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 612
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCaret()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCaret()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processDollar()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processDollar()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processLookahead()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processLookahead()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processNegativelookahead()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processNegativelookahead()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processLookbehind()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processLookbehind()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processNegativelookbehind()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processNegativelookbehind()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_A()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_A()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_Z()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_Z()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_z()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_z()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_b()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_b()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_B()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_B()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_lt()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_lt()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_gt()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_gt()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseAtom()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processStar(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processStar(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processPlus(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processPlus(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processQuestion(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processQuestion(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].checkQuestion(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].checkQuestion(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNGClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].setMin(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].setMax(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 3
    ICount: 143
    EdgeCount: 50
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:651"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:661"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:651"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:661"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:655"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:664"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:655"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:664"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:655"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:664"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:657"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:655"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:654"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:666"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:668"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:671"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:670"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:671"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:671"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:676"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:682"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:681"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:676"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:682"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:681"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:676"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:682"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:681"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:678"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:676"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:675"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:682"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:690"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:693"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:692"
        BranchSideFuncs:
        - "checkQuestion(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:693"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:697"
        BranchSideFuncs:
        - "createNGClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:696"
        BranchSideFuncs:
        - "createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:613,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:616,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCaret"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:617,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processDollar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:618,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processLookahead"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:619,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processNegativelookahead"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:620,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processLookbehind"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:621,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processNegativelookbehind"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:624,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:625,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:629,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_A"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:630,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_Z"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:631,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_z"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:632,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_b"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:633,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_B"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:634,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_lt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:635,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_gt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:639,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseAtom"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:640,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:642,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processStar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:643,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processPlus"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:644,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processQuestion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:651,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:655,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:658,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:662,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:669,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:671,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:676,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:679,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:683,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:691,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:693,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].checkQuestion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:694,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNGClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:697,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:701,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:702,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:704,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 52
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseAtom()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processParen()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processParen()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processParen2()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processParen2()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCondition()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCondition()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processModifiers()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processModifiers()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processIndependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processIndependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseCharacterClass(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseCharacterClass(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseSetOperations()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseSetOperations()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].getTokenForShorthand(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createString(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_c()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_c()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_C()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_C()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_i()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_i()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_I()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_I()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_g()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_g()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_X()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_X()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBackreference()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBackreference()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_pP(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createString(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 96
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:753"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:756"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:755"
        BranchSideFuncs:
        - "decomposeToSurrogates(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:775"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:780"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:785"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:786"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:785"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:785"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:786"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:785"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:785"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:787"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:786"
        BranchSideFuncs:
        - "isLowSurrogate(int)"
        - "isHighSurrogate(int)"
        - "read()"
        - "createChar(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:790"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:802"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:790"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:802"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:790"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:802"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:717,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:720,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processParen"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:721,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processParen2"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:722,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCondition"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:723,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processModifiers"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:724,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processIndependent"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:726,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:737,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseCharacterClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:738,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseSetOperations"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:745,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].getTokenForShorthand"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:746,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:752,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:754,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:756,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:756,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:761,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_c"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:762,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_C"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:763,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_i"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:764,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_I"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:765,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_g"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:766,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_X"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:769,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBackreference"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:774,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_pP"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:775,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:779,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:781,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:786,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:787,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:789,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:790,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:790,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:790,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:795,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:795,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:796,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:801,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_pP(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    functionUses: 3
    ICount: 29
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:809"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:810"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:809"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:809"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:813"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:812"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:813"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:813"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:812"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:820"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:819"
        BranchSideFuncs:
        - "isSet(int)"
        - "getRange(java.lang.String,boolean,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:808,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:809,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:810,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:815,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:818,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:820,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:823,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:823,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCIinCharacterClass(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 826
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped()"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:827,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseCharacterClass(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 837
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].getTokenForShorthand(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCIinCharacterClass(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCIinCharacterClass(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_pP(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 3
    ICount: 142
    EdgeCount: 48
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:843"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:854"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:853"
        BranchSideFuncs:
        - "createRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:843"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:854"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:853"
        BranchSideFuncs:
        - "createRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:849"
        BranchSideFuncs:
        - "createNRange()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:848"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:858"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:934"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:933"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:859"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:861"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:860"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:859"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:861"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:860"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:859"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:861"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:860"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:864"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:893"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:892"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:876"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:883"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:883"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:884"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:883"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:911"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:910"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:895"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:896"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:895"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:897"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:901"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:900"
        BranchSideFuncs:
        - "getRange(java.lang.String,boolean,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:904"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:905"
        BranchSideFuncs:
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:904"
        BranchSideFuncs:
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:907"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:908"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:907"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:907"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:909"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:908"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:912"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:930"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:929"
        BranchSideFuncs:
        - "isSet(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:913"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:914"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:913"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:913"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:916"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:915"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:917"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:918"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:917"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:918"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:922"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:921"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:918"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:922"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:921"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:923"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:925"
        BranchSideFuncs:
        - "decodeEscaped()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:924"
        BranchSideFuncs:
        - "addRange(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:930"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:932"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:930"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:932"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:930"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:932"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:936"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:935"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:936"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:940"
        BranchSideFuncs:
        - "subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:939"
        BranchSideFuncs:
        - "next()"
        - "sortRanges()"
        - "setContext(int)"
        - "compactRanges()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:936"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:940"
        BranchSideFuncs:
        - "subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:939"
        BranchSideFuncs:
        - "next()"
        - "sortRanges()"
        - "setContext(int)"
        - "compactRanges()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:838,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:839,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:843,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:845,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:847,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:849,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:850,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:851,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:854,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:858,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:869,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].getTokenForShorthand"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:869,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:875,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processCIinCharacterClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:882,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_pP"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:883,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:884,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:889,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:894,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:895,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:897,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:901,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:902,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:902,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:904,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:905,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:907,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:908,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:911,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:913,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:914,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:916,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:917,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:917,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:919,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:920,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:924,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:925,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:926,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:930,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:930,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:932,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:934,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:935,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:937,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:940,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:941,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:947,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:948,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 56
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseSetOperations()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 956
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseCharacterClass(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseCharacterClass(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseCharacterClass(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseCharacterClass(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].intersectRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 37
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:978"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:977"
        BranchSideFuncs:
        - "next()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:961"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:959"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:961"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:962"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:961"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:962"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:961"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:974"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:964"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:965"
        BranchSideFuncs:
        - "parseCharacterClass(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:964"
        BranchSideFuncs:
        - "parseCharacterClass(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:966"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:968"
        BranchSideFuncs:
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:967"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:968"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:970"
        BranchSideFuncs:
        - "subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:969"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:970"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:973"
        BranchSideFuncs:
        - "intersectRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:972"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:957,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseCharacterClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:959,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:963,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:964,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:964,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:965,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseCharacterClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:967,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:969,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:971,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].intersectRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:975,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:978,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].getTokenForShorthand(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 983
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet(int)"
    functionUses: 2
    ICount: 55
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:986"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:986"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:985"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:990"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:990"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:989"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:994"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:994"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:993"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:998"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:998"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:997"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1002"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1002"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1001"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1006"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1006"
        BranchSideFuncs:
        - "isSet(int)"
        - "getRange(java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1005"
        BranchSideFuncs:
        - "isSet(int)"
        - "getRange(java.lang.String,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:986,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:986,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:994,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:994,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:998,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:998,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1002,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1002,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1006,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1006,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1011,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1011,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1011,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1011,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].decodeEscaped()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 1018
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 4
    ICount: 215
    EdgeCount: 61
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1019"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1020"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1019"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1030"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1031"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1030"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1031"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1046"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1036"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1037"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1036"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1037"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1039"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1038"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1039"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1040"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1039"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1042"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1043"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1042"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1043"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1044"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1043"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1047"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1048"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1047"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1047"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1050"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1049"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1051"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1052"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1051"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1051"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1053"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1052"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1061"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1062"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1061"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1061"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1064"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1063"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1065"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1066"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1065"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1065"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1067"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1066"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1069"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1070"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1069"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1069"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1071"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1070"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1073"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1074"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1073"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1075"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1074"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1081"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1082"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1081"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1081"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1084"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1083"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1085"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1086"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1085"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1085"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1087"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1086"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1089"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1090"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1089"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1089"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1091"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1090"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1093"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1094"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1093"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1093"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1095"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1094"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1097"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1098"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1097"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1097"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1099"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1098"
        BranchSideFuncs:
        - "read()"
        - "next()"
        - "hexChar(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1105"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1019,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1019,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1029,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1030,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1030,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1035,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1036,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1036,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1037,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1039,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1042,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1043,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1047,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1047,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1048,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1050,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1051,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1051,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1052,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1060,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1061,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1061,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1062,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1064,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1065,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1065,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1066,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1068,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1069,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1069,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1070,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1072,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1073,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1073,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1074,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1080,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1081,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1081,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1082,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1084,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1085,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1085,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1086,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1088,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1089,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1089,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1090,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1092,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1093,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1093,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1094,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1096,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1097,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1097,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1098,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 67
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].hexChar(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser"
    linkageType: null
    functionLinenumber: 1116
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser:1122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 28
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 175
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 22
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 189
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 10
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.MixedExp:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].access$000(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].access$100(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 26
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:98"
        BranchSideFuncs:
        - "derive(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:94,1"
      Dst: "[java.util.List].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:96,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator$1:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$NsNameState].getMainNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$NsNameState"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].getPropagatedNamespace()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$NsNameState:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].getPropagatedNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 79
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].checkNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 2
    ICount: 12
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].checkNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].parse(java.lang.String,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
    argCount: 4
    argTypes:
    - "org.xml.sax.InputSource"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getResult()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getResultAsGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getResult()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getSchemaProvider()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getIslandSchemaReader(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(javax.xml.parsers.ParserConfigurationException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXException,org.xml.sax.Locator)"
    functionUses: 1
    ICount: 34
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:128,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:131,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveDataType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:155,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:160,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveElementRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveRef(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveRef(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:170,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveRef(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:178"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:177"
        BranchSideFuncs:
        - "getLocator()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext].access$200(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 0
    returnType: "java.util.Stack"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity].reportUndeclared(org.codehaus.stax2.validation.ValidationContext,org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter(org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.sr.InputElementStack].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity:211"
        BranchSideFuncs:
        - "reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
        - "setReporter(org.codehaus.stax2.validation.XMLValidator)"
      - BranchSide: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity:211,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity:214,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter"
    - Src: "com.ctc.wstx.dtd.DefaultAttrValue$UndeclaredEntity:215,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonPositive()"
    functionUses: 18
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType:60"
        BranchSideFuncs:
        - "isNonPositive()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonPositive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 179
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseBadTagName(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createRecoveryAcceptors()"
    functionUses: 10
    ICount: 57
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:151"
        BranchSideFuncs:
        - "createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
        - "numMatchedElements()"
        - "getMatchedElements()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:149"
        BranchSideFuncs:
        - "printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:148"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:166"
        BranchSideFuncs:
        - "diagnoseBadTagName(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:173"
        BranchSideFuncs:
        - "createRecoveryAcceptors()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:141,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:141,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:141,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:142,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:145,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:145,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:149,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createAcceptor"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseBadTagName"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:174,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createRecoveryAcceptors"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].create"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute2"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute2(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 179
    returnType: "boolean"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].reinit(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionUses: 3
    ICount: 18
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:198,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].reinit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:201,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 177
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].feed(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].createRecoveryAttToken()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].feed(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseBadAttributeValue(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    functionUses: 3
    ICount: 54
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:215"
        BranchSideFuncs:
        - "printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:229"
        BranchSideFuncs:
        - "createRecoveryAttToken()"
        - "feed(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:262"
        BranchSideFuncs:
        - "diagnoseBadAttributeValue(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:205,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].feed"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:212,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:212,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:212,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].createRecoveryAttToken"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].feed"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:245,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:252,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:263,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseBadAttributeValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 177
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].prune(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseMissingAttribute(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 4
    ICount: 34
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:299"
        BranchSideFuncs:
        - "diagnoseMissingAttribute(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:309"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:281,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].prune"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:297,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseMissingAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:310,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.regexp.Token,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 179
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseUnexpectedLiteral(com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionUses: 3
    ICount: 37
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:328"
        BranchSideFuncs:
        - "printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:327"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:346"
        BranchSideFuncs:
        - "diagnoseUnexpectedLiteral(com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:319,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:322,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:322,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:322,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:323,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:323,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:324,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:325,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:325,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:334,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseUnexpectedLiteral"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].create"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 180
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.regexp.Token,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForward"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].stepForwardByContinuation(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 85
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:373"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:367"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:370"
        BranchSideFuncs:
        - "printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:369"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:376"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:368,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:368,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:368,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:368,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].isAcceptState(com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 294
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseUncompletedContent()"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:386"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:385"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:387"
        BranchSideFuncs:
        - "diagnoseUncompletedContent()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:386,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:388,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseUncompletedContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getStringCareLevel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 85
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].calc(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:398"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:402"
        BranchSideFuncs:
        - "calc(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:400,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].calc"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].mergeContinuation(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:416"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:415"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:416"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:415"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:416"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:415"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:417"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:419,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createRecoveryAcceptors()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 178
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printSmallest(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:462"
        BranchSideFuncs:
        - "createAcceptor(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ElementExp[],int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:442,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:446,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:448,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:454,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:454,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:454,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:454,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:456,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printSmallest"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:456,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:456,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:463,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createAcceptor"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.List,boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.List"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 38
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:490"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:489"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:487"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:490"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:493"
        BranchSideFuncs:
        - "localizeMessage(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:492"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:477,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:479,1"
      Dst: "[java.util.Collections].sort"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:486,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:487,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:487,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:487,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:487,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:488,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:488,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:488,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:488,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:491,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:491,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:491,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.util.Set"
    - "boolean"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.List,boolean,java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:498,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getDiagnosisFromTypedString(com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 75
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:509,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:509,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].checkValid"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:519,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseBadTagName(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 177
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].isComplex()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 89
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:537"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:541"
        BranchSideFuncs:
        - "isComplex()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:557"
        BranchSideFuncs:
        - "numMatchedElements()"
        - "getMatchedElements()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:568"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:608"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:574"
        BranchSideFuncs:
        - "getNameClass()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:577"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:590"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:589"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:585"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:590"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:595"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:594"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:595"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:605"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:605"
        BranchSideFuncs:
        - "localizeMessage(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:609"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:610"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:611"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:625"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:624"
        BranchSideFuncs:
        - "concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:612"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:618"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:542,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].isComplex"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:566,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:567,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:570,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:575,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:580,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:586,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:586,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:586,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:591,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:591,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:598,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:598,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:609,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:612,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:614,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:619,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:625,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:625,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseBadAttributeValue(com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 648
    functionDepth: 76
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].getFailedExp()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getDiagnosisFromTypedString(com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].getChildren()"
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 52
    EdgeCount: 52
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:658"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:678"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:664"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:671"
        BranchSideFuncs:
        - "getDiagnosisFromTypedString(com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:673"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:674"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:719"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:699"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:709"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:708"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:705"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:704"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:711"
        BranchSideFuncs:
        - "concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:649,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].getFailedExp"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:664,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:667,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:672,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getDiagnosisFromTypedString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:675,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:698,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].getChildren"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:701,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:701,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:709,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:712,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:712,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseMissingAttribute(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 176
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 69
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:741"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:749"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:761"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:760"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:753"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:765"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:766"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:767"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:null"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:774"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:776"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:784"
        BranchSideFuncs:
        - "concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:784"
        BranchSideFuncs:
        - "concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:739,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:741,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:754,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:754,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:766,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:770,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:770,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:774,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:777,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:779,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:779,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:779,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:785,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:785,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseUnexpectedLiteral(com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 178
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].sameValue(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 89
    EdgeCount: 118
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:804"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:812"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:815"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:843"
        BranchSideFuncs:
        - "createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "sameValue(java.lang.Object,java.lang.Object)"
        - "getType()"
        - "checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:842"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:822"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:840"
        BranchSideFuncs:
        - "createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "sameValue(java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:839"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:825"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:840"
        BranchSideFuncs:
        - "createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "sameValue(java.lang.Object,java.lang.Object)"
        - "getType()"
        - "checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:839"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:835"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:839"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:838"
        BranchSideFuncs:
        - "localizeMessage(java.lang.String,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:848"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:861"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:860"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:851"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:856"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:861"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:863"
        BranchSideFuncs:
        - "concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:801,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:806,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:806,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:813,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:815,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:817,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:817,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:820,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:820,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].checkValid"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:825,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:825,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].sameValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:828,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:828,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:828,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:835,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:836,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:839,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:839,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:846,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:848,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:849,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:853,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:853,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:861,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:864,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:864,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:864,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].diagnoseUncompletedContent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 293
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 51
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:910"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:939"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:919"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:918"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:919"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:925"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:924"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:935"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:934"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:927"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:935"
        BranchSideFuncs:
        - "localizeMessage(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:934"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:940"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:942"
        BranchSideFuncs:
        - "concatenateMessages(java.util.Set,boolean,java.lang.String,java.lang.String)"
        - "localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:902,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:908,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].getMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:909,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].numMatchedElements"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:912,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:915,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:915,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:915,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:920,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:920,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:928,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:928,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:940,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:943,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].concatenateMessages"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor:943,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].setInternNames(boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    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: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].setInternNsURIs(boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    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: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getCharacterEncodingScheme()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:315,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getCharacterEncodingScheme"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getVersion()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isStandalone()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 330
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].standaloneSet()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 337
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getProperty(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeCount()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists(boolean)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:376"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:379"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:379"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:382"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:377,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:380,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:382,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeLocalName(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:388"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:391"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:390"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:391"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:394"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:393"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:394"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:395"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:394"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:394"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:398"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:397"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:389,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:392,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:394,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:395,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:398,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:399,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:399,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeName(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 404
    functionDepth: 3
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists(boolean)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructQName(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName(org.w3c.dom.Node)"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:405"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:408"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:407"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:408"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:411"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:410"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:411"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:412"
        BranchSideFuncs:
        - "handleIllegalAttrIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:411"
        BranchSideFuncs:
        - "handleIllegalAttrIndex(int)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:411"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:415"
        BranchSideFuncs:
        - "handleIllegalAttrIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:414"
        BranchSideFuncs:
        - "_constructQName(java.lang.String,java.lang.String,java.lang.String)"
        - "_safeGetLocalName(org.w3c.dom.Node)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:406,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:409,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:411,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:412,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:415,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:416,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:416,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:416,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:416,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructQName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeNamespace(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:422"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:425"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:424"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:425"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:428"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:427"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:428"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:429"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:428"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:428"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:432"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:423,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:426,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:428,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:429,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:432,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:433,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:433,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internNsURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributePrefix(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:439"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:442"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:441"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:442"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:445"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:444"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:445"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:446"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:445"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:445"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:449"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:448"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:440,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:443,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:445,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:446,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:449,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:450,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:450,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeType(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:456"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:458"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:459"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:462"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:461"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:462"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:463"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:462"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:462"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:480"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:479"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:457,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:460,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:462,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:463,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 485
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists(boolean)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex(int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:486"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:489"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:488"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:489"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:492"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:491"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:492"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:493"
        BranchSideFuncs:
        - "handleIllegalAttrIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:492"
        BranchSideFuncs:
        - "handleIllegalAttrIndex(int)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:492"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:496"
        BranchSideFuncs:
        - "handleIllegalAttrIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:487,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:490,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:492,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:493,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:496,1"
      Dst: "[java.util.List].get"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:497,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:503"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:506"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:505"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:513"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:516"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:515"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:513"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:516"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:515"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:517"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:515"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:504,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:507,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:513,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:516,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getNamedItemNS"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:517,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementText()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:534"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:541"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:542"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:564"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:563"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:547"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:550"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:549"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:550"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:546"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:545"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:550"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:553"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:552"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:553"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:556"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:555"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:556"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:559"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:558"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:562"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:561"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:568"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:571"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:570"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:571"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:567"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:566"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:571"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:574"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:573"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:574"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:577"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:576"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:539,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportParseProblem"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:546,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:554,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportParseProblem"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:557,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:559,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:559,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:559,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:564,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].reset"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:567,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:575,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportParseProblem"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:577,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:577,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:579,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].get"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 588
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocalName()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName(org.w3c.dom.Node)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:595"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:596"
        BranchSideFuncs:
        - "_safeGetLocalName(org.w3c.dom.Node)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:595"
        BranchSideFuncs:
        - "_safeGetLocalName(org.w3c.dom.Node)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:595"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:598"
        BranchSideFuncs:
        - "_safeGetLocalName(org.w3c.dom.Node)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:597"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:598"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:601"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:600"
        BranchSideFuncs:
        - "_internName(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:596,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:596,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:599,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:601,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:601,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 1
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getStartLocation()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:606,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getName()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 611
    functionDepth: 3
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructQName(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName(org.w3c.dom.Node)"
    functionUses: 4
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:612"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:615"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:614"
        BranchSideFuncs:
        - "_constructQName(java.lang.String,java.lang.String,java.lang.String)"
        - "_safeGetLocalName(org.w3c.dom.Node)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:612"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:615"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:614"
        BranchSideFuncs:
        - "_constructQName(java.lang.String,java.lang.String,java.lang.String)"
        - "_safeGetLocalName(org.w3c.dom.Node)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:613,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:615,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:615,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:615,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:615,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructQName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceCount()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 627
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists(boolean)"
    functionUses: 4
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:628"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:631"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:628"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:631"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:630"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:631"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:637"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:632"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:635"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:634"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:635"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:634"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:629,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:635,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:637,1"
      Dst: "[java.util.List].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespacePrefix(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 646
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists(boolean)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex(int)"
    functionUses: 3
    ICount: 29
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:647"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:650"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:649"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:647"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:650"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:649"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:650"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:656"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:655"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:651"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:654"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:653"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:654"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:653"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:656"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:657"
        BranchSideFuncs:
        - "handleIllegalNsIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:656"
        BranchSideFuncs:
        - "handleIllegalNsIndex(int)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:656"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:660"
        BranchSideFuncs:
        - "handleIllegalNsIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:659"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:648,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:652,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:654,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:656,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:657,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:660,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:665"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:668"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:667"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:665"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:668"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:666,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:668,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:668,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internNsURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 672
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists(boolean)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex(int)"
    functionUses: 3
    ICount: 30
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:673"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:676"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:675"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:673"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:676"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:675"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:676"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:682"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:681"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:677"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:680"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:679"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:680"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:679"
        BranchSideFuncs:
        - "_calcNsAndAttrLists(boolean)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:682"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:683"
        BranchSideFuncs:
        - "handleIllegalNsIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:682"
        BranchSideFuncs:
        - "handleIllegalNsIndex(int)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:682"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:686"
        BranchSideFuncs:
        - "handleIllegalNsIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:674,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:678,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:680,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:682,1"
      Dst: "[java.util.List].size"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:683,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:686,1"
      Dst: "[java.util.List].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPIData()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 693
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:694"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:697"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:696"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:695,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:697,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPITarget()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:702"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:705"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:704"
        BranchSideFuncs:
        - "_internName(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:703,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:705,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:705,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPrefix()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:710"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:713"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:712"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:710"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:713"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:711,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:713,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:713,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 718
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    functionUses: 13
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:719"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:722"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:721"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:722"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:725"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:724"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:723,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:725,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getTextCharacters()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 730
    functionDepth: 4
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:731,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:732,1"
      Dst: "[java.lang.String].toCharArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getTextCharacters(int,char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:738"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:741"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:740"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:742"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:745"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:744"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:739,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:741,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:742,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:743,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:745,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getTextLength()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:752"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:755"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:754"
        BranchSideFuncs:
        - "getText()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:753,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:755,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:755,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getTextStart()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 760
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:761"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:764"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:763"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:762,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].hasName()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 768
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:769"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:768"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:769"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:768"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].hasNext()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 773
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:774"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:773"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].hasText()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 778
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:779"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:778"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isAttributeSpecified(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex(int)"
    functionUses: 2
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:785"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:788"
        BranchSideFuncs:
        - "reportWrongState(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:787"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:790"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:794"
        BranchSideFuncs:
        - "handleIllegalAttrIndex(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:793"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:786,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:789,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:789,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:791,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:794,1"
      Dst: "[org.w3c.dom.Attr].getSpecified"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isCharacters()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:800"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:799"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:805"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:804"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isStartElement()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:810"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:809"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isWhiteSpace()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:816"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:817"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:816"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:816"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:828"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:827"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:818"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:825"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:822"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:817"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:816"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:828"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:827"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:817,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:818,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:822,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].require(int,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 86
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:841"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:849"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:848"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:842"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:844"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:843"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:844"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:849"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:848"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:849"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:855"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:854"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:855"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:865"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:864"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:856"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:859"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:856"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:859"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:856"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:859"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:861"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:865"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:864"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:861"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:865"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:864"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:865"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:884"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:883"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:866"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:870"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:869"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:866"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:870"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:869"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:872"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:877"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:876"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:873"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:884"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:883"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:873"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:884"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:883"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:877"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:884"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:883"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:877"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:884"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:883"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:850,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:850,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:850,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:850,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:852,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:852,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:852,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:850,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:858,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:858,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:858,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:858,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:860,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:861,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:862,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:862,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:862,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:862,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:862,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:862,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:862,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:867,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:867,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:867,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:867,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:870,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:872,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:873,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:874,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:874,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:874,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:874,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:874,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:877,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:878,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:878,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:878,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:878,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:878,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:878,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:878,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 894
    functionDepth: 2
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].coalesceText(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].coalesceText(int)"
    functionUses: 7
    ICount: 147
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:913"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:997"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:996"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:935"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:940"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:962"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:972"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:971"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:974"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:982"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:981"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:984"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:988"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:987"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:988"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:989"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:988"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:991"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:988"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:991"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:999"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1002"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1001"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1021"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1024"
        BranchSideFuncs:
        - "coalesceText(int)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1023"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:907,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:911,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:923,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:923,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:923,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:923,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:923,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:923,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:923,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:934,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:972,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:982,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:983,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:990,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:990,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:990,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:990,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:997,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1000,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].coalesceText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1022,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].coalesceText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1032,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1032,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1032,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1035,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1035,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1035,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1035,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1035,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1035,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1035,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].nextTag()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1054"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1057"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1056"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1045,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1054,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isWhiteSpace"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1057,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1063,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1063,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1063,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1063,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1063,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1063,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].close()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 1078
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 1099
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1101"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1099"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1101"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1099"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1103"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1122"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1121"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1105"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1119"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1106"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1119"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1109"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1110"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1109"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1109"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1113"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1112"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1110"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1106"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1105"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1110"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1106"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1105"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1113"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1106"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1105"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1113"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1106"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1105"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1114"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1106"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1105"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1101,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1104,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1106,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1107,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1108,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1109,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1110,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1110,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1111,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1113,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1114,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1114,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1115,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1120,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPrefix(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1143"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1147"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1146"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1147"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1164"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1163"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1149"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1162"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1161"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1152"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1153"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1152"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1152"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1156"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1155"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1153"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1148"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1153"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1148"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1156"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1148"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1157"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1148"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1147"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1148,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1149,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1150,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1151,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1152,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1153,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1153,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1153,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1153,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1156,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1157,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1157,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1158,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1162,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPrefixes(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1171"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1174"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1173"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1170,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1172,1"
      Dst: "[org.codehaus.stax2.ri.EmptyIterator].getInstance"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1174,1"
      Dst: "[org.codehaus.stax2.ri.SingletonIterator].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsBoolean()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1186,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1186,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1187,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1188,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsInt()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1194,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1194,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1195,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1196,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsLong()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1202,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1202,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1203,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1204,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsFloat()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1210,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1210,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1211,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1212,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsDouble()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1218,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1218,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1219,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1220,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsInteger()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1226,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1226,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1227,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1228,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsDecimal()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1234,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1234,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1235,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1236,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsQName()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1242,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1242,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1242,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1243,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1244,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsBinary()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1250,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1250,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAsBinary(org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1264"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1267"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1266"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1269"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1263"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1262"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1257,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._base64Decoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1257,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].getByteAggregator"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1258,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].startAggregation"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1263,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsBinary"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1265,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].aggregateAll"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1270,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].addFullBlock"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementAs(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1280"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1283"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1282"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1277,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getElementText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1278,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].trimSpaces"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1281,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1283,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1286,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1293,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1293,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1293,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1299,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1299,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1299,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1305,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1305,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1305,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1311,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1311,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1311,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsArray(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 90
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1320"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1330"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1323"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1327"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1326"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1331"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1344"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1343"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1331"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1344"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1343"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1333"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1336"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1335"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1344"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1360"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1390"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1389"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1362"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1368"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1367"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1363"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1362"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1361"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1370"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1373"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1372"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1370"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1373"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1372"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1378"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1381"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1380"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1391"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1390"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1389"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1391"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1390"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1389"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1394"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1398"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1322,1"
      Dst: "[org.w3c.dom.Node].getFirstChild"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1327,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].coalesceTypedText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1329,1"
      Dst: "[org.w3c.dom.Node].getLastChild"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1336,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1353,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1362,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1370,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1375,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1378,1"
      Dst: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1391,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1387,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1388,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1391,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1396,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].coalesceTypedText(org.w3c.dom.Node)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1412"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1431"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1430"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1409,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].reset"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1413,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1416,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1419,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1419,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1428,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1428,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1428,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1412,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1431,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].get"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1444,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1444,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].readElementAsBinary(byte[],int,int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1452"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1455"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1454"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1455"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1458"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1457"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1458"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1459"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1458"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1458"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1465"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1464"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1459"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1462"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1461"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1468"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1480"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1469"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1475"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1474"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1471"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1480"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1480"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1499"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1498"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1484"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1488"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1487"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1488"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1483"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1482"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1488"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1491"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1490"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1491"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1494"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1493"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1517"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1552"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1551"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1517"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1522"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1521"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1523"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1521"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1523"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1521"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1523"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1526"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1527"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1542"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1535"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1537"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1536"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1537"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1552"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1551"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1543"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1546"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1545"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1552"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1456,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1456,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1462,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1462,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1465,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._base64Decoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1471,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].hasData"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1475,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1483,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1492,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportParseProblem"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1494,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1494,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].init"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1506,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].decode"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1508,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructTypeException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1522,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1534,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].endOfContent"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1536,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructTypeException"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1544,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportParseProblem"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1546,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1546,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].init"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1564,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].findAttributeIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsBoolean(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1570,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1570,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1571,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1572,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsInt(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1578,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1578,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1579,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1580,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsLong(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1586,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1586,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1587,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1588,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsFloat(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1594,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1594,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1595,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1596,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsDouble(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1602,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1602,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1603,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1604,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsInteger(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1610,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1610,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1611,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1612,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsDecimal(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1618,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1618,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1619,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1620,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsQName(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1626,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1626,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1626,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1627,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1628,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAs(int,org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1637"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1640"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1639"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1634,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1635,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].trimSpaces"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1638,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1640,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1643,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsIntArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1650,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1650,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1651,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1651,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1652,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsLongArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1658,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1658,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1659,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1659,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1660,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsFloatArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1666,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1666,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1667,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1667,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1668,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsDoubleArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1674,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1674,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1675,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1675,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1676,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsArray(int,org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1682,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1682,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._getAttributeAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._getAttributeAsArray(org.codehaus.stax2.typed.TypedArrayDecoder,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1695"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1722"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1697"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1703"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1702"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1698"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1697"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1696"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1705"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1709"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1708"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1705"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1709"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1708"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1713"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1718"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1717"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1714"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1718"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1717"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1689,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1697,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1705,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1711,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1713,1"
      Dst: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1714,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].checkExpand"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1721,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1722,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].checkExpand(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1735"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1739"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1736,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsBinary(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1745,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1745,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeAsBinary(int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1751,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1752,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._base64Decoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1753,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].init"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1755,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].decodeCompletely"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1757,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getFeature(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1774,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1774,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1774,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1774,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].setFeature(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1781,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1781,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1781,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1781,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].skipElement()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1789"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1792"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1791"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1796"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1798"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1797"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1798"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1803"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1802"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1799"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1803"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1802"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1790,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1795,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.AttributeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1811"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1814"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1813"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1812,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].findAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1824"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1827"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1826"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1829"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1832"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1829"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1832"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1836"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1832"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1838"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1838"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1839"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1844"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1843"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1840"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1832"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1844"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1832"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1844"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1832"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1825,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1828,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1829,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1833,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1834,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1835,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1836,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1837,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1838,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1844,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getIdAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNotationAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 1884
    functionDepth: 0
    returnType: "org.codehaus.stax2.DTDInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1885"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1888"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1887"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocationInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.LocationInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText(java.io.Writer,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1929,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1930,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1931,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDepth()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isEmptyElement()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNonTransientNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 1964
    functionDepth: 1
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.EmptyNamespaceContext].getInstance()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1965,1"
      Dst: "[org.codehaus.stax2.ri.EmptyNamespaceContext].getInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPrefixedName()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1978"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1981"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1980"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1975,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1976,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1979,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1981,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1981,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1982,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1983,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1984,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1985,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1985,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1988,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1990,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPITarget"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1992,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDRootName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1995,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1995,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1995,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1995,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:1995,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    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.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getProcessedDTD()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2011
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDRootName()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2016
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2017"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2020"
        BranchSideFuncs:
        - "_internName(java.lang.String)"
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2019"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2018,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2018,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDPublicId()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2024
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2025"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2028"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2027"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2026,1"
      Dst: "[org.w3c.dom.DocumentType].getPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2032
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2033"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2036"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2035"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2034,1"
      Dst: "[org.w3c.dom.DocumentType].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDInternalSubset()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2048
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getProcessedDTDSchema()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.DTDValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getStartingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getStartingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getEndingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getEndingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getStartLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2097
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getCurrentLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getEndLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].coalesceText(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2158
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].reset()"
    - "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].append(java.lang.String)"
    - "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].append(java.lang.String)"
    - "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].get()"
    functionUses: 2
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2163"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2171"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2170"
        BranchSideFuncs:
        - "get()"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2165"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2168"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2167"
        BranchSideFuncs:
        - "append(java.lang.String)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2165"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2168"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2167"
        BranchSideFuncs:
        - "append(java.lang.String)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2159,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].reset"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2160,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2160,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2163,1"
      Dst: "[org.w3c.dom.Node].getNextSibling"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2164,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2169,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2169,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2171,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructQName(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2185
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internNsURI(java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2186,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internNsURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2186,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2186,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._calcNsAndAttrLists(boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2194
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internNsURI(java.lang.String)"
    functionUses: 6
    ICount: 87
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2199"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2205"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2204"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2205"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2215"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2214"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2207"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2209"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2218"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2254"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2253"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2223"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2224"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2223"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2235"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2225"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2234"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2233"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2226"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2215"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2214"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2227"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2230"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2229"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2236"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2245"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2244"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2237"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2215"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2214"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2238"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2247"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2250"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2249"
        BranchSideFuncs:
        - "_internName(java.lang.String)"
        - "_internNsURI(java.lang.String)"
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2254"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2254"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2253"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2255"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2254"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2195,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2198,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2200,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2201,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2208,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2208,1"
      Dst: "[java.util.List].add"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2210,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2219,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2220,1"
      Dst: "[org.w3c.dom.Node].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2223,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2225,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2225,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2230,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2236,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2241,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2245,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2250,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2250,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2251,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2251,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internNsURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2251,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2254,1"
      Dst: "[java.util.Collections].emptyList"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2255,1"
      Dst: "[java.util.Collections].emptyList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalAttrIndex(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2260"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2259"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2261,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2262,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2263,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].handleIllegalNsIndex(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2268
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceCount()"
    functionUses: 4
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2269,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceCount"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2269,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2269,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._safeGetLocalName(org.w3c.dom.Node)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2281
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2283"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2286"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2285"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2282,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2284,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportWrongState(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2296
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].findErrorDesc(int,int)"
    functionUses: 14
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2297,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].findErrorDesc"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].reportParseProblem(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2303,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].findErrorDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2303,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    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.codehaus.stax2.ri.dom.DOMWrappingReader:2309,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getErrorLocation"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2309,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].throwStreamException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getErrorLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2315"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2314,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getCurrentLocation"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2316,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructTypeException(java.lang.IllegalArgumentException,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.TypedXMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.IllegalArgumentException"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2332"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2335"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2334"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2336"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2339"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2338"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2331,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2335,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._constructTypeException(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.TypedXMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2345"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2348"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2347"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2344,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._decoderFactory()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2359"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2362"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2361"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._base64Decoder()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2367"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2370"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2369"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader].findErrorDesc(int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2379
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc(int)"
    functionUses: 1
    ICount: 61
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2380,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2383,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2383,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2383,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2383,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2385,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2385,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2387,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2387,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2389,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2389,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2392,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2392,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2392,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2392,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2394,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2394,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2396,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2396,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2399,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2399,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internName(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2407
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2408"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2411"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2410"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2411"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2410"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2411,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingReader]._internNsURI(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingReader"
    linkageType: null
    functionLinenumber: 2415
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2416"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2419"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2418"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2419"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2418"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingReader:2419,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getXmlVersion()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getCurrentElementName()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getNamespaceURI(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getAttributeCount()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getAttributeLocalName(int)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getAttributeNamespace(int)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getAttributePrefix(int)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getAttributeValue(int)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getAttributeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getAttributeType(int)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].findAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].isNotationDeclared(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].isUnparsedEntityDeclared(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getBaseUri()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].getValidationLocation()"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.ValidationContext].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 106
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:279,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 72
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toStringPair()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 33
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:289"
        BranchSideFuncs:
        - "toStringPair()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:295"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toStringPair"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:294,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:296,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:296,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:296,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2:296,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2FilteredStreamReader"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 301
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    - "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    functionUses: 7
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:37"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:40"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:39"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:40"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:35"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:36,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:37,1"
      Dst: "[javax.xml.stream.StreamFilter].accept"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].nextTag()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2FilteredStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:52"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:51"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:51,1"
      Dst: "[javax.xml.stream.XMLStreamReader].nextTag"
    - Src: "org.codehaus.stax2.ri.Stax2FilteredStreamReader:52,1"
      Dst: "[javax.xml.stream.StreamFilter].accept"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 74
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 11
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:123"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:122"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:121,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:123,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 19
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].isError(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 28
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:138"
        BranchSideFuncs:
        - "toInt(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:145"
        BranchSideFuncs:
        - "merge(java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:145"
        BranchSideFuncs:
        - "merge(java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:145"
        BranchSideFuncs:
        - "merge(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].isError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 68
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].isError(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 15
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:158"
        BranchSideFuncs:
        - "merge(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].isError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 66
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:173"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:171,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 60
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 10
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:177,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:185,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].isError(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:193"
        BranchSideFuncs:
        - "toInt(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:193"
        BranchSideFuncs:
        - "toInt(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:193"
        BranchSideFuncs:
        - "toInt(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:193"
        BranchSideFuncs:
        - "toInt(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 32
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 8
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:199,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 58
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 8
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 45
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:212"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:207,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 21
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge(java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 18
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:223"
        BranchSideFuncs:
        - "merge(java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:223"
        BranchSideFuncs:
        - "merge(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:216,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].toInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].merge"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken"
    linkageType: null
    functionLinenumber: 1426
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getChild(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken"
    linkageType: null
    functionLinenumber: 1429
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptions()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken"
    linkageType: null
    functionLinenumber: 1433
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptionsMask()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken"
    linkageType: null
    functionLinenumber: 1436
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken"
    linkageType: null
    functionLinenumber: 1440
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createOptionString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createOptionString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    functionUses: 31
    ICount: 26
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1440"
        BranchSideFuncs:
        - "createOptionString(int)"
        - "toString(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1440"
        BranchSideFuncs:
        - "createOptionString(int)"
        - "toString(int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createOptionString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].createOptionString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:1441,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:46,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].countLength(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 69
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:208,1"
      Dst: "[java.util.Locale].getDefault"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:211,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:213,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:215,1"
      Dst: "[java.util.ResourceBundle].getString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 55
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Locale"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    functionUses: 5
    ICount: 48
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:250"
        BranchSideFuncs:
        - "getMessage(java.util.Locale,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:262"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:261"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:250"
        BranchSideFuncs:
        - "toString()"
        - "getMessage(java.util.Locale,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:250"
        BranchSideFuncs:
        - "toString()"
        - "getMessage(java.util.Locale,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:250"
        BranchSideFuncs:
        - "toString()"
        - "getMessage(java.util.Locale,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:257"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:256"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:245,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:257,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:263,1"
      Dst: "[java.util.Locale].getDefault"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:270,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:272,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:282,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:283,1"
      Dst: "[java.text.MessageFormat].setLocale"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:288,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:289,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].chooseLocale(java.lang.String[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:314"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:319"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:318"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:319"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:318"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:315"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].canonicalize"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].isLocaleSupported"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:317,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getLocale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].canonicalize(java.lang.String[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 88
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:368"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:394"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:340,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:346,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:356,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:359,1"
      Dst: "[java.lang.Object].clone"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:370,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:370,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:371,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:371,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:373,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:373,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:374,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:374,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:376,1"
      Dst: "[java.lang.Object].clone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getLocale(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Locale"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:409"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:430"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:413"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:415"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:417"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:419"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:418"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:425"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:424"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:425"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:428"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:431"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:433"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:432"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:408,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:413,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:415,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:417,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:419,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:421,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:423,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:425,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:431,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:433,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:440,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:441,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].isLocaleSupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:508"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:511"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:510"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:524"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:533"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:532"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:483,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:486,1"
      Dst: "[java.lang.Boolean].booleanValue"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:496,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:496,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:500,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:501,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:509,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:509,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:511,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:512,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:512,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:512,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:514,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:516,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:518,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:522,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:525,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog:533,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SmallPrefixedNameSet].hasMultiple()"
    functionSourceFile: "com.ctc.wstx.dtd.SmallPrefixedNameSet"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:49"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SmallPrefixedNameSet].contains(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.SmallPrefixedNameSet"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].getLocalName()"
    - "[com.ctc.wstx.util.PrefixedName].getPrefix()"
    functionUses: 1
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:74"
        BranchSideFuncs:
        - "getPrefix()"
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SmallPrefixedNameSet:60,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].getLocalName"
    - Src: "com.ctc.wstx.dtd.SmallPrefixedNameSet:64,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.SmallPrefixedNameSet].appendNames(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.SmallPrefixedNameSet"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SmallPrefixedNameSet:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SmallPrefixedNameSet:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SmallPrefixedNameSet:92,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SmallPrefixedNameSet:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SmallPrefixedNameSet:98,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SmallPrefixedNameSet:101,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$2"
    linkageType: null
    functionLinenumber: 257
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$2:258,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 61
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.SimpleStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:com.ctc.wstx.util.PrefixedName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.CompactStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputLocation].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDId].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.WEntityDeclaration].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    functionUses: 6
    ICount: 25
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:50"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:52"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:56"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:59"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:58"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:57,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 56
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    - "[com.ctc.wstx.io.WstxInputLocation:com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:com.ctc.wstx.shaded.msv_core.grammar.Expression:com.ctc.wstx.sw.SimpleOutputElement$AttrName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    - "[com.ctc.wstx.dtd.DTDId].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    - "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    functionUses: 8
    ICount: 13
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType:66,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].displayName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    functionUses: 8
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isContextDependent()"
    functionUses: 5
    ICount: 13
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:86"
        BranchSideFuncs:
        - "isContextDependent()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getVariety()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:108"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:108,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:108,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 70
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 7
    ICount: 15
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:119"
        BranchSideFuncs:
        - "checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 64
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 16
    ICount: 15
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:129"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:128"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 69
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 17
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 71
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2].getResources(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.ClassLoader].getResources"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2].loadClass(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2].class$(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.Class].forName"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Loader2:-1,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 102
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$300(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionUses: 1
    ICount: 41
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:122"
        BranchSideFuncs:
        - "access$200(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:146"
        BranchSideFuncs:
        - "getType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.ElementRefState].resolve(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.ElementRefState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].resolveElementRef(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].resolveElementRef(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveElementRef(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.ElementRefState:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].resolveElementRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getVariety()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFinal(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getApplicableFacetNames()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getAncestorBuiltinType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isAlwaysValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState].doCombine(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 63
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:66"
        BranchSideFuncs:
        - "getLocator()"
        - "getSystemId()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:87"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:90"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:96"
        BranchSideFuncs:
        - "createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:99"
        BranchSideFuncs:
        - "createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:67,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:67,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:84,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:87,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:90,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:96,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.DefineState:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 88
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,javax.xml.parsers.SAXParserFactory)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl].parse(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader].loadSchema"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:277,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onNullSet()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onNullSet()"
    functionUses: 59
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onNullSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onNullSet()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onNullSet()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onNullSet()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onNullSet()"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:283,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onNullSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onNullSet()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:286,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onNullSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onNullSet()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onNullSet()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onNullSet()"
    functionUses: 57
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:289,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onNullSet"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:294"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl].createAll()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl].createValidationSchemaFactory()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl].getSchemaType()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl].getProperties()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl:40,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getImplName"
    - Src: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl:40,1"
      Dst: "[java.util.Properties].setProperty"
    - Src: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl:41,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getImplVersion"
    - Src: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl:41,1"
      Dst: "[java.util.Properties].setProperty"
    - Src: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl:42,1"
      Dst: "[java.util.Properties].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.ElementDecl].getName()"
    functionSourceFile: "org.iso_relax.dispatcher.ElementDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.ElementDecl].getFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.ElementDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.ElementDecl].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.ElementDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$9].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$9"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$9:418,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.ContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].startDocument()"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].endDocument()"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].characters(char[],int,int)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ContentHandler].skippedEntity(java.lang.String)"
    functionSourceFile: "org.xml.sax.ContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamLocation2].getContext()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamLocation2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].getParentState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].getBaseURI()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].init(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 237
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].combineURI(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.IncludeGrammarState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IncludeState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].startSelf()"
    functionUses: 1
    ICount: 32
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.State:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.State:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:165"
        BranchSideFuncs:
        - "getAttribute(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.State:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:168"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.State:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:173"
        BranchSideFuncs:
        - "getLocator()"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.State:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:175"
        BranchSideFuncs:
        - "combineURI(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:174"
        BranchSideFuncs:
        - "startSelf()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:171,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:174,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].combineURI"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State]._assert(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.State:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:186"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 11
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.State:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.State:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:197,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:197,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].callInterceptExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 77
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.State:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].interceptExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.State].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.State"
    linkageType: null
    functionLinenumber: 214
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 181
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.Context].writeNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 289
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 211
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitBinExp(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 181
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:130"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "end(java.lang.String)"
        - "visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitBinExp(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.Class)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:147"
        BranchSideFuncs:
        - "onOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:146"
        BranchSideFuncs:
        - "visitBinExp(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.Class)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitBinExp(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.Class)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitBinExp(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.Class)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 210
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    - "java.lang.Class"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].getChildren()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 3
    ICount: 17
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:162"
        BranchSideFuncs:
        - "end(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].getChildren"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 181
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:169,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 249
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:173,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:174,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:182,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 254
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:186,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.Context].writeNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 180
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 10
    ICount: 12
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:205"
        BranchSideFuncs:
        - "visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:204"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:205,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 73
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 35
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:235"
        BranchSideFuncs:
        - "convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:228"
        BranchSideFuncs:
        - "end(java.lang.String)"
        - "characters(java.lang.String)"
        - "start(java.lang.String,java.lang.String[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:214,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:225,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:226,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:226,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:229,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:229,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:235,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:235,1"
      Dst: "[java.lang.Class].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 238
    functionDepth: 79
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].isPredefinedType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String,java.lang.String[])"
    functionUses: 1
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:254"
        BranchSideFuncs:
        - "isPredefinedType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:253"
        BranchSideFuncs:
        - "element(java.lang.String,java.lang.String[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:247"
        BranchSideFuncs:
        - "serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].isPredefinedType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:254,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:254,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:254,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 78
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeUnionType(com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeEnumeration(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeListType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].getRegExps()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 5
    ICount: 160
    EdgeCount: 89
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:272"
        BranchSideFuncs:
        - "serializeUnionType(com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:271"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:279"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:303"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:309"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:322"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:326"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:325"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:330"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:336"
        BranchSideFuncs:
        - "getName()"
        - "start(java.lang.String,java.lang.String[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:372"
        BranchSideFuncs:
        - "end(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:349"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:349"
        BranchSideFuncs:
        - "getRegExps()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:357"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:356"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:349"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:360"
        BranchSideFuncs:
        - "getRegExps()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:359"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:366"
        BranchSideFuncs:
        - "convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
        - "param(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:365"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:366"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeUnionType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:282,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:288,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:291,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeEnumeration"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:295,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:297,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:298,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:304,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:306,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:307,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:315,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeListType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:324,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:324,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:333,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:337,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:337,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:340,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:341,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:344,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:344,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:346,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:346,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:348,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].getRegExps"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:353,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:354,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:354,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:355,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:355,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:359,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:359,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:361,1"
      Dst: "[java.lang.Long].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:363,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:363,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:373,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].param(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 14
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 7
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:377,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:379,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].isPredefinedType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeUnionType(com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 400
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:406"
        BranchSideFuncs:
        - "end(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:401,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:405,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:407,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeListType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getConcreteType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getConcreteType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 47
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:428"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:423"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:432"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:431"
        BranchSideFuncs:
        - "getFacetObject(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:435"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:439"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "end(java.lang.String)"
        - "serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:439"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "end(java.lang.String)"
        - "serializeDataType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:416,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getConcreteType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:418,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:420,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:421,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:423,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:424,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:429,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:432,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:434,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:438,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:441,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:442,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:443,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].serializeEnumeration(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 75
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType:com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getConcreteType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getConcreteType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 43
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:457"
        BranchSideFuncs:
        - "start(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:456"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:503"
        BranchSideFuncs:
        - "convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
        - "getName()"
        - "isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "getConcreteType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:502"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:457"
        BranchSideFuncs:
        - "characters(java.lang.String)"
        - "start(java.lang.String,java.lang.String[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:456"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:505"
        BranchSideFuncs:
        - "end(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:504"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:452,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:455,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:460,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].convertToLexicalValue"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:473,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:493,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:494,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getConcreteType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:494,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:494,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:497,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:498,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:499,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter:504,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    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: "com.ctc.wstx.msv.GenericMsvValidator:158,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getBaseUri"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].isNotation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:163,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].isNotationDeclared"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack:com.ctc.wstx.sw.BaseStreamWriter].isUnparsedEntityDeclared(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:168,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].isUnparsedEntityDeclared"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sw.BaseNsStreamWriter].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sw.NonNsStreamWriter].getNamespaceURI(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:173,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation()"
    - "[com.ctc.wstx.sr.InputElementStack].getValidationLocation()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].getElementPName()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].getAttrPName()"
    - "[com.ctc.wstx.util.ElementIdMap].addDefined(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.util.ElementId].getLocation()"
    - "[com.ctc.wstx.util.ElementId].getLocation()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter(org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.util.ElementIdMap].addReferenced(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.util.ElementIdMap].addReferenced(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    functionUses: 2
    ICount: 50
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:196"
        BranchSideFuncs:
        - "getAttrPName()"
        - "getElementPName()"
        - "getIdType()"
        - "getValidationLocation()"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:197"
        BranchSideFuncs:
        - "addDefined(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:196"
        BranchSideFuncs:
        - "getAttrPName()"
        - "getElementPName()"
        - "getIdType()"
        - "getValidationLocation()"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:210"
        BranchSideFuncs:
        - "setReporter(org.codehaus.stax2.validation.XMLValidator)"
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:197"
        BranchSideFuncs:
        - "addDefined(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:196"
        BranchSideFuncs:
        - "getAttrPName()"
        - "getElementPName()"
        - "getIdType()"
        - "getValidationLocation()"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:219"
        BranchSideFuncs:
        - "addDefined(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:218"
        BranchSideFuncs:
        - "addReferenced(java.lang.String,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:217"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:197,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:198,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getValidationLocation"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:199,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].getElementPName"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:200,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].getAttrPName"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:203,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:204,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].addDefined"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:206,1"
      Dst: "[com.ctc.wstx.util.ElementId].getLocation"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:207,1"
      Dst: "[com.ctc.wstx.util.ElementId].getLocation"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:207,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:208,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:211,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:212,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].addReferenced"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:215,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:216,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:216,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].addReferenced"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:219,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].getSchema()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 282
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextAccumulator].hasText()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText(com.ctc.wstx.util.TextAccumulator)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].reinit(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._qname(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - "[com.ctc.wstx.sr.InputElementStack].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 3
    ICount: 39
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:252"
        BranchSideFuncs:
        - "hasText()"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:260"
        BranchSideFuncs:
        - "doValidateText(com.ctc.wstx.util.TextAccumulator)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:259"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:269"
        BranchSideFuncs:
        - "reinit(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2)"
        - "createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:281"
        BranchSideFuncs:
        - "_qname(java.lang.String,java.lang.String,java.lang.String)"
        - "reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:280"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:286"
        BranchSideFuncs:
        - "reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:285"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:253,1"
      Dst: "[com.ctc.wstx.util.TextAccumulator].hasText"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:254,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:270,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].reinit"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:273,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].createChildAcceptor"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:279,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._qname"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:279,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:284,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].reportProblem"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:286,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 180
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onAttribute2(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._qname(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - "[com.ctc.wstx.sr.InputElementStack].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 4
    ICount: 28
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:319"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:308"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:307"
        BranchSideFuncs:
        - "onAttribute2(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:309"
        BranchSideFuncs:
        - "_qname(java.lang.String,java.lang.String,java.lang.String)"
        - "reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:311"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:320"
        BranchSideFuncs:
        - "reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onAttribute2"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:310,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._qname"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:310,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:315,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 327
    functionDepth: 181
    returnType: "java.lang.String"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:330,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].validateAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validateElementAndAttributes()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 179
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._startTagAsQName()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getStringCareLevel()"
    functionUses: 3
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:362"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:345"
        BranchSideFuncs:
        - "_startTagAsQName()"
        - "reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:348"
        BranchSideFuncs:
        - "getStringCareLevel()"
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:344,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onEndAttributes"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:346,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._startTagAsQName"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:346,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].getStringCareLevel"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:358,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 295
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText(com.ctc.wstx.util.TextAccumulator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].isAcceptState(com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._qname(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._qname(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].getStringCareLevel()"
    functionUses: 3
    ICount: 56
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:387"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:393"
        BranchSideFuncs:
        - "isAcceptState(com.ctc.wstx.shaded.msv_core.util.StringRef)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:390"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:389"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:396"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:415"
        BranchSideFuncs:
        - "stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:415"
        BranchSideFuncs:
        - "stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:400"
        BranchSideFuncs:
        - "_qname(java.lang.String,java.lang.String,java.lang.String)"
        - "reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:402"
        BranchSideFuncs:
        - "getStringCareLevel()"
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:379,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:383,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:387,1"
      Dst: "[java.util.ArrayList].remove"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:389,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].isAcceptState"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:390,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._qname"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:390,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:396,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:399,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].stepForward"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:401,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._qname"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:401,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:403,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].getStringCareLevel"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:412,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validateText(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 183
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextAccumulator].addText(java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText(com.ctc.wstx.util.TextAccumulator)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:430"
        BranchSideFuncs:
        - "doValidateText(com.ctc.wstx.util.TextAccumulator)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:426,1"
      Dst: "[com.ctc.wstx.util.TextAccumulator].addText"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:428,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validateText(char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 183
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextAccumulator].addText(char[],int,int)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText(com.ctc.wstx.util.TextAccumulator)"
    functionUses: 3
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:445"
        BranchSideFuncs:
        - "doValidateText(com.ctc.wstx.util.TextAccumulator)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:441,1"
      Dst: "[com.ctc.wstx.util.TextAccumulator].addText"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:443,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].validationCompleted(boolean)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.ElementIdMap].getFirstUndefined()"
    - "[com.ctc.wstx.util.ElementId].getId()"
    - "[com.ctc.wstx.util.ElementId].getElemName()"
    - "[com.ctc.wstx.util.ElementId].getAttrName()"
    - "[com.ctc.wstx.util.ElementId].getLocation()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(java.lang.String,javax.xml.stream.Location)"
    functionUses: 3
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:467"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:466"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:467"
        BranchSideFuncs:
        - "getFirstUndefined()"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:466"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:467"
        BranchSideFuncs:
        - "getId()"
        - "reportError(java.lang.String,javax.xml.stream.Location)"
        - "getElemName()"
        - "getAttrName()"
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:457,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].getFirstUndefined"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:459,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:461,1"
      Dst: "[com.ctc.wstx.util.ElementId].getElemName"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:462,1"
      Dst: "[com.ctc.wstx.util.ElementId].getAttrName"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:462,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:463,1"
      Dst: "[com.ctc.wstx.util.ElementId].getLocation"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:463,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].getAttributeType(int)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].getIdAttrIndex()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].getNotationAttrIndex()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].getElementPName()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 505
    functionDepth: 4
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BaseNsStreamWriter].getCurrentElementName()"
    - "[com.ctc.wstx.sr.InputElementStack].getCurrentElementName()"
    - "[com.ctc.wstx.sw.NonNsStreamWriter].getCurrentElementName()"
    - "[com.ctc.wstx.util.PrefixedName].valueOf(javax.xml.namespace.QName)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:506,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getCurrentElementName"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:506,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].getAttrPName()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].doValidateText(com.ctc.wstx.util.TextAccumulator)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 182
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.TextAccumulator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextAccumulator].getAndClear()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ComplexAcceptorBaseImpl].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._startTagAsQName()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    functionUses: 4
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:525"
        BranchSideFuncs:
        - "getAndClear()"
        - "onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:524"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:521"
        BranchSideFuncs:
        - "_startTagAsQName()"
        - "reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:518,1"
      Dst: "[com.ctc.wstx.util.TextAccumulator].getAndClear"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:520,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onText2"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:522,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._startTagAsQName"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:522,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].reportError(com.ctc.wstx.shaded.msv_core.util.StringRef,int,javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 528
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "int"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator]._name(javax.xml.namespace.QName,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._name(javax.xml.namespace.QName,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._name(javax.xml.namespace.QName,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator]._name(javax.xml.namespace.QName,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(java.lang.String)"
    functionUses: 6
    ICount: 23
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:548"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:547"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:531,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:534,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._name"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:534,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:537,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._name"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:537,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:540,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._name"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:540,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:544,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._name"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:544,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:548,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].reportError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getValidationLocation()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].reportError(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:554,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].getValidationLocation"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:554,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator].reportError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator].reportError(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 559
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter(org.codehaus.stax2.validation.XMLValidator)"
    - "[com.ctc.wstx.sr.InputElementStack].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:561,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setReporter"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:562,1"
      Dst: "[org.codehaus.stax2.validation.ValidationContext].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator]._name(javax.xml.namespace.QName,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 565
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:566"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:569"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:568"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:571"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:574"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:573"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:571"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:574"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:569,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:570,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:571,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:572,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:574,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator]._startTagAsQName()"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 577
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator]._qname(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.GenericMsvValidator:578,1"
      Dst: "[com.ctc.wstx.msv.GenericMsvValidator]._qname"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.GenericMsvValidator]._qname(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.GenericMsvValidator"
    linkageType: null
    functionLinenumber: 581
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:585"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:584"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:585"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:589"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:588"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.GenericMsvValidator:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.GenericMsvValidator:591"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].parse(java.lang.String,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].addDefaultValue(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:127,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].getGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:139,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:139,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:144,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].wrapUp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 221
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].wrapUp()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].test()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].test()"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:169,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].wrapUp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].test"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].test"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 10
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    - "[com.ctc.wstx.msv.AttributeProxy].getLength()"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.AttributesImpl].getLength()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getLength()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:org.xml.sax.helpers.AttributesImpl].getURI(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getURI(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getURI(int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getQName(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getQName(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getQName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getQName(int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].size()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].top()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].top()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    functionUses: 9
    ICount: 78
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:255"
        BranchSideFuncs:
        - "push(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:255"
        BranchSideFuncs:
        - "push(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:243"
        BranchSideFuncs:
        - "getURI(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:242"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:236"
        BranchSideFuncs:
        - "getQName(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:236"
        BranchSideFuncs:
        - "getQName(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:230"
        BranchSideFuncs:
        - "getLength()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:228,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:228,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:231,1"
      Dst: "[org.xml.sax.Attributes].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:232,1"
      Dst: "[org.xml.sax.Attributes].getURI"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:233,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:233,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:233,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:237,1"
      Dst: "[org.xml.sax.Attributes].getQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].top"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].top"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].top"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].top"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:244,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].top"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:256,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    functionUses: 8
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:268"
        BranchSideFuncs:
        - "pop()"
        - "push(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:267"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:263,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:264,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:265,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader:266,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].startSelf()"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:53"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:52"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:51"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:42,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.GrammarState].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:49,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.GrammarState:51,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader].read(javax.xml.transform.Source,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    argCount: 3
    argTypes:
    - "javax.xml.transform.Source"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:116,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:118,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:118,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:119,1"
      Dst: "[javax.xml.transform.dom.DOMResult].getNode"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:125,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:125,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:127,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:128,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:129,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:130,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:131,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:132,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:133,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:138,1"
      Dst: "[javax.xml.transform.Source].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:139,1"
      Dst: "[javax.xml.xpath.XPathFactory].newInstance"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:139,1"
      Dst: "[javax.xml.xpath.XPathFactory].newXPath"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:140,1"
      Dst: "[javax.xml.xpath.XPath].setNamespaceContext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:144,1"
      Dst: "[javax.xml.xpath.XPath].evaluate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:145,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:146,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:147,1"
      Dst: "[org.w3c.dom.Element].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:148,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:148,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:150,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].setAdditionalNamespaceMap"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:159,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:159,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:159,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSchemaElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:161,1"
      Dst: "[javax.xml.transform.dom.DOMSource].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].getResult"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.xpath.XPathExpressionException"
      - "javax.xml.transform.TransformerConfigurationException"
      - "javax.xml.transform.TransformerException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 4
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].setParent(org.xml.sax.helpers.NamespaceSupport$Context)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.helpers.NamespaceSupport$Context"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].clear()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].declarePrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].processName(java.lang.String,boolean)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].getURI(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].getPrefix(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].getDeclaredPrefixes()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].getPrefixes()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport$Context].copyTables()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-1"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache].lookup(char[],int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2278,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache].lookupEntry"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache].lookupEntry(char[],int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache"
    linkageType: null
    functionLinenumber: 2287
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry].matches(char[],int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 43
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2305"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2299"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry].matches"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2308,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCache:2315,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.ISOLatinReader].setXmlCompliancy(int)"
    functionSourceFile: "com.ctc.wstx.io.ISOLatinReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.ISOLatinReader"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].reportBounds(char[],int,int)"
    - "[com.ctc.wstx.io.BaseReader].readBytes()"
    - "[com.ctc.wstx.io.BaseReader].reportStrangeStream()"
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.BaseReader].reportInvalidXml11(int,int,int)"
    functionUses: 7
    ICount: 72
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:68"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:67"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:71"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:101"
        BranchSideFuncs:
        - "readBytes()"
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:91"
        BranchSideFuncs:
        - "reportStrangeStream()"
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:90"
        BranchSideFuncs:
        - "freeBuffers()"
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:128"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:114"
        BranchSideFuncs:
        - "reportInvalidXml11(int,int,int)"
    - Branch String: "com.ctc.wstx.io.ISOLatinReader:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.ISOLatinReader:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.ISOLatinReader:68,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportBounds"
    - Src: "com.ctc.wstx.io.ISOLatinReader:83,1"
      Dst: "[com.ctc.wstx.io.BaseReader].readBytes"
    - Src: "com.ctc.wstx.io.ISOLatinReader:86,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportStrangeStream"
    - Src: "com.ctc.wstx.io.ISOLatinReader:91,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.ISOLatinReader:116,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportInvalidXml11"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.ISOLatinReader].read()"
    functionSourceFile: "com.ctc.wstx.io.ISOLatinReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.ISOLatinReader:30,1"
      Dst: "[com.ctc.wstx.io.BaseReader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.ISOLatinReader].close()"
    functionSourceFile: "com.ctc.wstx.io.ISOLatinReader"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].close()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.ISOLatinReader:30,1"
      Dst: "[com.ctc.wstx.io.BaseReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource(java.lang.String,java.io.InputStream,boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 2
    returnType: "org.xml.sax.InputSource"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.io.InputStream"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream,java.lang.String)"
    - "[org.xml.sax.InputSource].setByteStream(java.io.InputStream)"
    - "[org.xml.sax.InputSource].setEncoding(java.lang.String)"
    functionUses: 2
    ICount: 79
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:238"
        BranchSideFuncs:
        - "setByteStream(java.io.InputStream)"
        - "createReader(java.io.InputStream,java.lang.String)"
        - "setEncoding(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:203"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:239"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:238"
        BranchSideFuncs:
        - "setByteStream(java.io.InputStream)"
        - "createReader(java.io.InputStream,java.lang.String)"
        - "setEncoding(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:239"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:238"
        BranchSideFuncs:
        - "setByteStream(java.io.InputStream)"
        - "createReader(java.io.InputStream,java.lang.String)"
        - "setEncoding(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:239"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:238"
        BranchSideFuncs:
        - "setByteStream(java.io.InputStream)"
        - "createReader(java.io.InputStream,java.lang.String)"
        - "setEncoding(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:176,1"
      Dst: "[java.lang.String].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:177,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:181,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:182,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:185,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:187,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:189,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:190,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:192,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:193,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:195,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:196,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:198,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:199,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:200,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:200,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:203,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:215,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:220,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:220,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:230,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:231,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:232,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:239,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:240,1"
      Dst: "[org.xml.sax.InputSource].setByteStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:241,1"
      Dst: "[org.xml.sax.InputSource].setEncoding"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource(java.net.URL,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 3
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.net.URL"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource(java.lang.String,java.io.InputStream,boolean,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream)"
    - "[org.xml.sax.InputSource].setSystemId(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:259"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:264"
        BranchSideFuncs:
        - "createInputSource(java.lang.String,java.io.InputStream,boolean,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:263"
        BranchSideFuncs:
        - "createReader(java.io.InputStream)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:256,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:260,1"
      Dst: "[java.net.URLConnection].getContentType"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:261,1"
      Dst: "[java.net.URLConnection].getInputStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:261,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:261,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:264,1"
      Dst: "[java.net.URLConnection].getInputStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:264,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:267,1"
      Dst: "[java.net.URLConnection].getURL"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:267,1"
      Dst: "[java.net.URL].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:267,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:290"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:289"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:292"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:291"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:294"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:282,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:287,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:289,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:290,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:291,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:291,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:292,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:292,1"
      Dst: "[java.io.File].isDirectory"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:293,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:293,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:295,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:295,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:295,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 3
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].name2uri(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].mapResource(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource(java.lang.String,java.io.InputStream,boolean,java.lang.String)"
    - "[org.xml.sax.InputSource].setSystemId(java.lang.String)"
    - "[org.xml.sax.InputSource].setPublicId(java.lang.String)"
    functionUses: 3
    ICount: 45
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:335"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:334"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:335"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:334"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:336"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:348"
        BranchSideFuncs:
        - "createReader(java.io.InputStream)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:347"
        BranchSideFuncs:
        - "createInputSource(java.lang.String,java.io.InputStream,boolean,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].name2uri"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:326,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].mapResource"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:327,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:327,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:327,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:341,1"
      Dst: "[java.net.URL].openConnection"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:342,1"
      Dst: "[java.net.URLConnection].getURL"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:342,1"
      Dst: "[java.net.URL].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:345,1"
      Dst: "[java.net.URLConnection].getInputStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:345,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:348,1"
      Dst: "[java.net.URLConnection].getContentType"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:349,1"
      Dst: "[java.net.URLConnection].getInputStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:349,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:354,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:355,1"
      Dst: "[org.xml.sax.InputSource].setPublicId"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].isIgnoringMIME()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].setIgnoringMIME(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].name2uri(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: 384
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:386"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:387"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:387,1"
      Dst: "[java.util.Hashtable].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].registerCatalogEntry(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:406"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:408"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:408,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].mapResource(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:417"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:419"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:418"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:426"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:425"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:429"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:428"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:431"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:419,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:427,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:430,1"
      Dst: "[java.lang.ClassLoader].getSystemResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:431,1"
      Dst: "[java.lang.ClassLoader].getResourceAsStream"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].registerCatalogEntry(java.lang.String,java.lang.String,java.lang.ClassLoader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.ClassLoader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:460"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:463"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:458,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver:463,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].getProviders()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].moreProviders()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader2].loadClass(java.lang.String)"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].loadClass(java.lang.String)"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].parseConfigFile(java.net.URL)"
    functionUses: 1
    ICount: 39
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs:
        - "parseConfigFile(java.net.URL)"
        - "loadClass(java.lang.String)"
        - "nextElement()"
        - "hasMoreElements()"
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].parseConfigFile"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].loadClass"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.Class].newInstance"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.Class].isInstance"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].parseConfigFile(java.net.URL)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 55
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.net.URL].openStream"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.io.Reader].read"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].setLength"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[java.util.Vector].elements"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$000(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Vector"
    argCount: 1
    argTypes:
    - "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$100(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].moreProviders()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].moreProviders"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    functionUses: 12
    ICount: 6
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter:130,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.SAXParseException)"
    functionUses: 3
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter:135,1"
      Dst: "[org.xml.sax.ErrorHandler].warning"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1"
    linkageType: null
    functionLinenumber: 578
    functionDepth: 105
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 11
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1:579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1:583"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1:579,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1:584,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 139
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1:587,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1"
    linkageType: null
    functionLinenumber: 589
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader"
    linkageType: null
    functionLinenumber: 591
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    functionUses: 7
    ICount: 255
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:598"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:597"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:598"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:603"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:602"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:603"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:742"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:741"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:631"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:606"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:610"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:609"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:612"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:631"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:632"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:643"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:642"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:654"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:653"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:654"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:662"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:661"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:679"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:678"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:723"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "read(byte[],int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:722"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:711"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:716"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:715"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:723"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:736"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:735"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:723"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:722"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:737"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:741"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:740"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:737"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:741"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:740"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:742"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:744"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:611,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:613,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:672,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:672,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:672,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:672,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:672,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:686,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:686,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:686,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:686,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:705,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:709,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:712,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader:725,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.ReaderCreator].findCachedDTD(com.ctc.wstx.dtd.DTDId)"
    functionSourceFile: "com.ctc.wstx.sr.ReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.ReaderCreator].updateSymbolTable(com.ctc.wstx.util.SymbolTable)"
    functionSourceFile: "com.ctc.wstx.sr.ReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.SymbolTable"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.ReaderCreator].addCachedDTD(com.ctc.wstx.dtd.DTDId,com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.sr.ReaderCreator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dtd.DTDId"
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.osgi.Stax2ValidationSchemaFactoryProvider].getSchemaType()"
    functionSourceFile: "org.codehaus.stax2.osgi.Stax2ValidationSchemaFactoryProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.osgi.Stax2ValidationSchemaFactoryProvider].createValidationSchemaFactory()"
    functionSourceFile: "org.codehaus.stax2.osgi.Stax2ValidationSchemaFactoryProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.EntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.EntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 223
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].wrapUp()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].wrapUp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].construct(char,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.TokenContentSpec"
    argCount: 2
    argTypes:
    - "char"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].getDummySpec()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.TokenContentSpec"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].isLeaf()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].getName()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].getSimpleValidator()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].rewrite()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenContentSpec"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    functionUses: 12
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenContentSpec:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:79"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.dtd.TokenContentSpec:78"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.TokenContentSpec:78,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    - Src: "com.ctc.wstx.dtd.TokenContentSpec:79,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    - Src: "com.ctc.wstx.dtd.TokenContentSpec:79,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 192
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].add(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$200(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$302(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$102(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$600(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$302(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$102(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker)"
    functionUses: 1
    ICount: 46
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:134"
        BranchSideFuncs:
        - "add(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:133"
        BranchSideFuncs:
        - "access$700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "access$200(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "access$202(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
        - "getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "access$102(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker)"
        - "access$302(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker)"
        - "access$600(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:127,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$302"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$102"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$600"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$302"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$102"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 256
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].add(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].checkAttributeInfiniteName(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].checkAttributeInfiniteName(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$200(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$800(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 26
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:152"
        BranchSideFuncs:
        - "access$800(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "access$700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "access$200(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "add(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
        - "checkAttributeInfiniteName(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
        - "access$202(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
        - "getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:150,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].checkAttributeInfiniteName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$800"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$202"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].checkAttributeInfiniteName(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 252
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 199
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 102
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:192,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:192,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 109
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].start()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endLeftBranch(int)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endRightBranch()"
    functionUses: 1
    ICount: 21
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:199"
        BranchSideFuncs:
        - "endLeftBranch(int)"
        - "access$300(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
        - "start()"
        - "endRightBranch()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:198,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].start"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:201,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endLeftBranch"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$300"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endRightBranch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 217
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].start()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endLeftBranch(int)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endRightBranch()"
    functionUses: 2
    ICount: 21
    EdgeCount: 40
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:211"
        BranchSideFuncs:
        - "onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:210"
        BranchSideFuncs:
        - "endLeftBranch(int)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
        - "start()"
        - "endRightBranch()"
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:211,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].start"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endLeftBranch"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:214,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endRightBranch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onAnyString()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker:219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onAnyString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.Parser].setLocale(java.util.Locale)"
    functionSourceFile: "org.xml.sax.Parser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Parser].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.xml.sax.Parser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Parser].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "org.xml.sax.Parser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Parser].setDocumentHandler(org.xml.sax.DocumentHandler)"
    functionSourceFile: "org.xml.sax.Parser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Parser].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.xml.sax.Parser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Parser].parse(org.xml.sax.InputSource)"
    functionSourceFile: "org.xml.sax.Parser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.Parser].parse(java.lang.String)"
    functionSourceFile: "org.xml.sax.Parser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 66
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].countLength(java.lang.Object)"
    functionUses: 13
    ICount: 13
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:67"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "countLength(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete].countLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 68
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:78"
        BranchSideFuncs:
        - "countLength(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:83"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete].countLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState()"
    functionUses: 8
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState:54"
        BranchSideFuncs:
        - "popState()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState()"
    functionUses: 11
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.IgnoreState"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 12
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexRst(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:62"
        BranchSideFuncs:
        - "complexRst(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:64"
        BranchSideFuncs:
        - "complexExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:63"
        BranchSideFuncs:
        - "complexExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:65"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexRst"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:64,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexExt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].cloneModel()"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 5
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    - "[com.ctc.wstx.dtd.TokenModel].cloneModel()"
    - "[com.ctc.wstx.dtd.OptionalModel].cloneModel()"
    - "[com.ctc.wstx.dtd.ConcatModel].cloneModel()"
    - "[com.ctc.wstx.dtd.StarModel].cloneModel()"
    - "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    - "[com.ctc.wstx.dtd.TokenModel].cloneModel()"
    - "[com.ctc.wstx.dtd.OptionalModel].cloneModel()"
    - "[com.ctc.wstx.dtd.ConcatModel].cloneModel()"
    - "[com.ctc.wstx.dtd.StarModel].cloneModel()"
    functionUses: 6
    ICount: 8
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ConcatModel:45,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].cloneModel"
    - Src: "com.ctc.wstx.dtd.ConcatModel:45,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].cloneModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].isNullable()"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].indexTokens(java.util.List)"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.StarModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ChoiceModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ConcatModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.OptionalModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.StarModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ChoiceModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ConcatModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.OptionalModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.TokenModel].indexTokens(java.util.List)"
    functionUses: 6
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ConcatModel:56,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].indexTokens"
    - Src: "com.ctc.wstx.dtd.ConcatModel:57,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].indexTokens"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel:com.ctc.wstx.dtd.ConcatModel:com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.dtd.StarModel:com.ctc.wstx.dtd.TokenModel].isNullable()"
    - "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    functionUses: 8
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ConcatModel:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:69"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ConcatModel:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:69"
        BranchSideFuncs:
        - "addFirstPos(java.util.BitSet)"
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ConcatModel:64,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addFirstPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:65,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].isNullable"
    - Src: "com.ctc.wstx.dtd.ConcatModel:66,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addFirstPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:69,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel:com.ctc.wstx.dtd.ConcatModel:com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.dtd.StarModel:com.ctc.wstx.dtd.TokenModel].isNullable()"
    - "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    functionUses: 7
    ICount: 19
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ConcatModel:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:81"
        BranchSideFuncs:
        - "isNullable()"
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ConcatModel:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:81"
        BranchSideFuncs:
        - "addLastPos(java.util.BitSet)"
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ConcatModel:76,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addLastPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:77,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].isNullable"
    - Src: "com.ctc.wstx.dtd.ConcatModel:78,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addLastPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:81,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos(java.util.BitSet[])"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ChoiceModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.StarModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.OptionalModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.TokenModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ChoiceModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.StarModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.OptionalModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    functionUses: 6
    ICount: 23
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ConcatModel:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ConcatModel:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ConcatModel:88,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].calcFollowPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:89,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].calcFollowPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:96,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addFirstPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:99,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addLastPos"
    - Src: "com.ctc.wstx.dtd.ConcatModel:102,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.ctc.wstx.dtd.ConcatModel:104,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ConcatModel].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.ConcatModel"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    functionUses: 14
    ICount: 14
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ConcatModel:112,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ConcatModel:113,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.ConcatModel:113,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ConcatModel:114,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ConcatModel:115,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.ConcatModel:115,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ConcatModel:116,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ConcatModel:117,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry].matches(char[],int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry"
    linkageType: null
    functionLinenumber: 2329
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2330"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2335"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2334"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$NameCacheEntry:2331"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].relink(com.ctc.wstx.dom.DOMOutputElement,org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dom.DOMOutputElement"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:79,1"
      Dst: "[com.ctc.wstx.sw.OutputElementBase].relink"
    - Src: "com.ctc.wstx.dom.DOMOutputElement:82,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].appendNode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].createRoot(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dom.DOMOutputElement"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].createAndAttachChild(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dom.DOMOutputElement"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.DOMOutputElement:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:101,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "com.ctc.wstx.dom.DOMOutputElement:103,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "com.ctc.wstx.dom.DOMOutputElement:105,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].createChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].createChild(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dom.DOMOutputElement"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].reuseAsChild(com.ctc.wstx.dom.DOMOutputElement,org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dom.DOMOutputElement"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dom.DOMOutputElement"
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:119,1"
      Dst: "[com.ctc.wstx.dom.DOMOutputElement].relink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].addToPool(com.ctc.wstx.dom.DOMOutputElement)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dom.DOMOutputElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].getParent()"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dom.DOMOutputElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].isRoot()"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.DOMOutputElement:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:144"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].getNameDesc()"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.DOMOutputElement:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:156,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].setDefaultNsUri(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    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: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].setRootNsContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.DOMOutputElement:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.DOMOutputElement:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.DOMOutputElement:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:181,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    - Src: "com.ctc.wstx.dom.DOMOutputElement:182,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].appendNode(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.DOMOutputElement:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.DOMOutputElement:198"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:197,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "com.ctc.wstx.dom.DOMOutputElement:199,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].addAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:205,1"
      Dst: "[org.w3c.dom.Element].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].addAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:210,1"
      Dst: "[org.w3c.dom.Element].setAttributeNS"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.DOMOutputElement].appendChild(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.dom.DOMOutputElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.DOMOutputElement:214,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parseSelector(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parseField(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 32
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:72"
        BranchSideFuncs:
        - "parseSelector(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:89"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:83"
        BranchSideFuncs:
        - "parseField(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:82"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parseSelector"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parseField"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:81,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].createIdentityConstraint()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].createIdentityConstraint"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].createIdentityConstraint()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].add(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].onIdentityConstraint(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    functionUses: 1
    ICount: 88
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:170"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:123"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:122"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:129"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:128"
        BranchSideFuncs:
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:178"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:177"
        BranchSideFuncs:
        - "add(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:108,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:108,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:113,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:116,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:173,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:173,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$IdentityConstraintContainer].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].onIdentityConstraint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parseSelector(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parsePath(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath,java.lang.String,boolean)"
    functionUses: 1
    ICount: 23
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:197"
        BranchSideFuncs:
        - "parsePath(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath,java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:189,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:191,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:193,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parsePath"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:197,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:197,1"
      Dst: "[java.util.Vector].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parseField(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.Field"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parsePath(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath,java.lang.String,boolean)"
    functionUses: 1
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:214"
        BranchSideFuncs:
        - "parsePath(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath,java.lang.String,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:213"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:206,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:208,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:210,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parsePath"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:214,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:214,1"
      Dst: "[java.util.Vector].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState].parsePath(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 6
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XPath"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 73
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:232"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:275"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:274"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:252"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:252"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:252"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:259"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:268"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:267"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:268"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:267"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:226,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:228,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:233,1"
      Dst: "[java.util.Vector].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:234,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:235,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:236,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:238,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:239,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:245,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:245,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:249,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:256,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:260,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:268,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:272,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:275,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState:275,1"
      Dst: "[java.util.Vector].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.CharsetNames].normalize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.CharsetNames"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].encodingStartsWith(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].trimEncoding(java.lang.String,boolean)"
    - "[com.ctc.wstx.util.StringUtil].encodingStartsWith(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].encodingStartsWith(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].trimEncoding(java.lang.String,boolean)"
    - "[com.ctc.wstx.util.StringUtil].trimEncoding(java.lang.String,boolean)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].encodingStartsWith(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].encodingStartsWith(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 188
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.CharsetNames:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:123"
        BranchSideFuncs:
        - "trimEncoding(java.lang.String,boolean)"
    - Branch String: "com.ctc.wstx.io.CharsetNames:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:136"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:138"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:145"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:158"
        BranchSideFuncs:
        - "encodingStartsWith(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.CharsetNames:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:158"
        BranchSideFuncs:
        - "encodingStartsWith(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.CharsetNames:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:169"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:168"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:171"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:175"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:174"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:228"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:232"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:257"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:256"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:260"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:259"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharsetNames:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:266"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:265"
        BranchSideFuncs:
        - "equalEncodings(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.CharsetNames:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.CharsetNames:64,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.CharsetNames:81,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.CharsetNames:83,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.CharsetNames:85,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.io.CharsetNames:86,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.CharsetNames:94,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:104,1"
      Dst: "[com.ctc.wstx.util.StringUtil].encodingStartsWith"
    - Src: "com.ctc.wstx.io.CharsetNames:105,1"
      Dst: "[com.ctc.wstx.util.StringUtil].trimEncoding"
    - Src: "com.ctc.wstx.io.CharsetNames:105,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.io.CharsetNames:105,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.CharsetNames:108,1"
      Dst: "[com.ctc.wstx.util.StringUtil].encodingStartsWith"
    - Src: "com.ctc.wstx.io.CharsetNames:110,1"
      Dst: "[com.ctc.wstx.util.StringUtil].encodingStartsWith"
    - Src: "com.ctc.wstx.io.CharsetNames:112,1"
      Dst: "[com.ctc.wstx.util.StringUtil].trimEncoding"
    - Src: "com.ctc.wstx.io.CharsetNames:112,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.io.CharsetNames:120,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.io.CharsetNames:121,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.io.CharsetNames:124,1"
      Dst: "[com.ctc.wstx.util.StringUtil].trimEncoding"
    - Src: "com.ctc.wstx.io.CharsetNames:124,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.io.CharsetNames:126,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:126,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:127,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:127,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:130,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:130,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:133,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:133,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:136,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:136,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:139,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:140,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:141,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:142,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:143,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:144,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:145,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:146,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.CharsetNames:155,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:156,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:159,1"
      Dst: "[com.ctc.wstx.util.StringUtil].encodingStartsWith"
    - Src: "com.ctc.wstx.io.CharsetNames:164,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.io.CharsetNames:165,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.io.CharsetNames:166,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:169,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:172,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:175,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:178,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:182,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:187,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:159,1"
      Dst: "[com.ctc.wstx.util.StringUtil].encodingStartsWith"
    - Src: "com.ctc.wstx.io.CharsetNames:198,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:204,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:210,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.CharsetNames:213,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.CharsetNames:216,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:219,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:226,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:229,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:232,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:239,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:245,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:248,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:251,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:254,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:257,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:260,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:263,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    - Src: "com.ctc.wstx.io.CharsetNames:266,1"
      Dst: "[com.ctc.wstx.util.StringUtil].equalEncodings"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 109
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CharsetNames].findEncodingFor(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.io.CharsetNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.CharsetNames:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharsetNames:292"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharsetNames:291"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.CharsetNames:285,1"
      Dst: "[java.io.OutputStreamWriter].getEncoding"
    - Src: "com.ctc.wstx.io.CharsetNames:290,1"
      Dst: "[com.ctc.wstx.io.CharsetNames].normalize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 70
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].derive(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 61
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].access$100(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].access$100"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].createValidatingStreamReader(com.ctc.wstx.io.BranchingReaderSource,com.ctc.wstx.sr.ReaderCreator,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.InputBootstrapper,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 3
    returnType: "com.ctc.wstx.sr.ValidatingStreamReader"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.BranchingReaderSource"
    - "com.ctc.wstx.sr.ReaderCreator"
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].createElementStack(com.ctc.wstx.api.ReaderConfig)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:130,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].createElementStack"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:148"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:144,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:145,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeEnsureFinishToken"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:149,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getGeneralEntityList"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:155,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:156,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].safeEnsureFinishToken"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:163,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getNotationList"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:166,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].getProcessedDTD()"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.ValidatingStreamReader].getProcessedDTDSchema()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:185,1"
      Dst: "[com.ctc.wstx.sr.ValidatingStreamReader].getProcessedDTDSchema"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].getProcessedDTDSchema()"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 2
    returnType: "org.codehaus.stax2.validation.DTDValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getDTDOverride()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:190,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getDTDOverride"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:207,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].validateAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:214,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].stopValidatingAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:221,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].stopValidatingAgainst"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].finishDTD(boolean)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 56
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].finishDTD(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.io.BranchingReaderSource].startBranch(com.ctc.wstx.util.TextBuffer,int,boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readInternalSubset(com.ctc.wstx.io.WstxInputData,com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,boolean,int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    - "[com.ctc.wstx.io.BranchingReaderSource].endBranch(int)"
    - "[com.ctc.wstx.io.BranchingReaderSource].endBranch(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharAfterWS(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.api.ReaderConfig].getDTDOverride()"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].findDtdExtSubset(java.lang.String,java.lang.String,com.ctc.wstx.dtd.DTDSubset)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].combineWithExternalSubset(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDSubset)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].getGeneralEntityMap()"
    - "[com.ctc.wstx.sr.StreamScanner]._reportProblem(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.api.ReaderConfig].getXMLReporter()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].createValidator(org.codehaus.stax2.validation.ValidationContext)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator:com.ctc.wstx.dtd.DTDValidatorBase].setAttrValueNormalization(boolean)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].hasNsDefaults()"
    - "[com.ctc.wstx.sr.InputElementStack].setAutomaticDTDValidator(org.codehaus.stax2.validation.XMLValidator,com.ctc.wstx.sr.NsDefaultProvider)"
    functionUses: 2
    ICount: 103
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:264"
        BranchSideFuncs:
        - "finishDTD(boolean)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:263"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:null"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "readInternalSubset(com.ctc.wstx.io.WstxInputData,com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,boolean,int)"
        - "startBranch(com.ctc.wstx.util.TextBuffer,int,boolean)"
        - "hasConfigFlags(int)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:278"
        BranchSideFuncs:
        - "startBranch(com.ctc.wstx.util.TextBuffer,int,boolean)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:277"
        BranchSideFuncs:
        - "hasConfigFlags(int)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:293"
        BranchSideFuncs:
        - "getNextCharAfterWS(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:308"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:307"
        BranchSideFuncs:
        - "getDTDOverride()"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:311"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:326"
        BranchSideFuncs:
        - "findDtdExtSubset(java.lang.String,java.lang.String,com.ctc.wstx.dtd.DTDSubset)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:325"
        BranchSideFuncs:
        - "findDtdExtSubset(java.lang.String,java.lang.String,com.ctc.wstx.dtd.DTDSubset)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:329"
        BranchSideFuncs:
        - "findDtdExtSubset(java.lang.String,java.lang.String,com.ctc.wstx.dtd.DTDSubset)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:328"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:331"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:330"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:331"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:334"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:333"
        BranchSideFuncs:
        - "combineWithExternalSubset(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.dtd.DTDSubset)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:348"
        BranchSideFuncs:
        - "getGeneralEntityMap()"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:347"
        BranchSideFuncs:
        - "_reportProblem(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
        - "getXMLReporter()"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:368"
        BranchSideFuncs:
        - "setAttrValueNormalization(boolean)"
        - "hasNsDefaults()"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:367"
        BranchSideFuncs:
        - "setAutomaticDTDValidator(org.codehaus.stax2.validation.XMLValidator,com.ctc.wstx.sr.NsDefaultProvider)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:368"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:367"
        BranchSideFuncs:
        - "setAutomaticDTDValidator(org.codehaus.stax2.validation.XMLValidator,com.ctc.wstx.sr.NsDefaultProvider)"
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:256,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:257,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishDTD"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:264,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:273,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].startBranch"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:278,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:277,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readInternalSubset"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:289,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].endBranch"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:289,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].endBranch"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:294,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharAfterWS"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:298,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:308,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getDTDOverride"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:326,1"
      Dst: "[com.ctc.wstx.sr.ValidatingStreamReader].findDtdExtSubset"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:334,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].combineWithExternalSubset"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:343,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getGeneralEntityMap"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:348,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:350,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:350,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:348,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner]._reportProblem"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:357,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchema].createValidator"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:362,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].setAttrValueNormalization"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:364,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].hasNsDefaults"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:368,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].setAutomaticDTDValidator"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:382"
        BranchSideFuncs:
        - "reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:381,1"
      Dst: "[org.codehaus.stax2.validation.ValidationProblemHandler].reportProblem"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:383,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].initValidation()"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 394
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    - "[com.ctc.wstx.sr.StreamScanner].reportProblem(javax.xml.stream.Location,java.lang.String,java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:395,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:400,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].findDtdExtSubset(java.lang.String,java.lang.String,com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 419
    functionDepth: 55
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].constructDtdId(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].findCachedSubset(com.ctc.wstx.dtd.DTDId,com.ctc.wstx.dtd.DTDSubset)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.api.ReaderConfig].getDtdResolver()"
    - "[com.ctc.wstx.io.DefaultInputResolver].resolveEntity(com.ctc.wstx.io.WstxInputSource,java.net.URL,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].throwFromIOE(java.io.IOException)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readExternalSubset(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.dtd.DTDSubset,boolean,int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags(int)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].isCachable()"
    - "[com.ctc.wstx.stax.WstxInputFactory].addCachedDTD(com.ctc.wstx.dtd.DTDId,com.ctc.wstx.dtd.DTDSubset)"
    functionUses: 1
    ICount: 49
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:440"
        BranchSideFuncs:
        - "findCachedSubset(com.ctc.wstx.dtd.DTDId,com.ctc.wstx.dtd.DTDSubset)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:443"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:442"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:448"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:457"
        BranchSideFuncs:
        - "resolveEntity(com.ctc.wstx.io.WstxInputSource,java.net.URL,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
        - "throwFromIOE(java.io.IOException)"
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "getDtdResolver()"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:484"
        BranchSideFuncs:
        - "addCachedDTD(com.ctc.wstx.dtd.DTDId,com.ctc.wstx.dtd.DTDSubset)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:420,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:423,1"
      Dst: "[com.ctc.wstx.sr.ValidatingStreamReader].constructDtdId"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:425,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:429,1"
      Dst: "[com.ctc.wstx.sr.ValidatingStreamReader].findCachedSubset"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:441,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:458,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getDtdResolver"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:458,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].resolveEntity"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:464,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:464,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:464,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:464,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:466,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwFromIOE"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:470,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].hasConfigFlags"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:469,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readExternalSubset"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:479,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].isCachable"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:480,1"
      Dst: "[com.ctc.wstx.sr.ReaderCreator].addCachedDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].findCachedSubset(com.ctc.wstx.dtd.DTDId,com.ctc.wstx.dtd.DTDSubset)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 54
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.dtd.DTDId"
    - "com.ctc.wstx.dtd.DTDSubset"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.stax.WstxInputFactory].findCachedDTD(com.ctc.wstx.dtd.DTDId)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].isReusableWith(com.ctc.wstx.dtd.DTDSubset)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:495"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:500"
        BranchSideFuncs:
        - "isReusableWith(com.ctc.wstx.dtd.DTDSubset)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:499"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:497"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:496"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:500"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:499"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:490,1"
      Dst: "[com.ctc.wstx.sr.ReaderCreator].findCachedDTD"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:496,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].isReusableWith"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].resolveExtSubsetPath(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 509
    functionDepth: 12
    returnType: "java.net.URI"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.util.URLUtil].uriFromSystemId(java.lang.String)"
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    functionUses: 1
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:510"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:509"
        BranchSideFuncs:
        - "getSource()"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:515"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:522"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
        - "uriFromSystemId(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:521"
        BranchSideFuncs:
        - "urlFromSystemId(java.lang.String,java.net.URL)"
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:510,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:520,1"
      Dst: "[com.ctc.wstx.util.URLUtil].uriFromSystemId"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:522,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:524,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:526,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:526,1"
      Dst: "[java.net.URISyntaxException].getMessage"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:526,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].constructDtdId(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 534
    functionDepth: 13
    returnType: "com.ctc.wstx.dtd.DTDId"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.ValidatingStreamReader].resolveExtSubsetPath(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDId].construct(java.lang.String,java.net.URI,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDId].constructFromSystemId(java.net.URI,int,boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:552"
        BranchSideFuncs:
        - "resolveExtSubsetPath(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:551"
        BranchSideFuncs:
        - "resolveExtSubsetPath(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:552"
        BranchSideFuncs:
        - "resolveExtSubsetPath(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:551"
        BranchSideFuncs:
        - "resolveExtSubsetPath(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:550"
        BranchSideFuncs:
        - "resolveExtSubsetPath(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:563"
        BranchSideFuncs:
        - "construct(java.lang.String,java.net.URI,int,boolean)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:563"
        BranchSideFuncs:
        - "construct(java.lang.String,java.net.URI,int,boolean)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:563"
        BranchSideFuncs:
        - "construct(java.lang.String,java.net.URI,int,boolean)"
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ValidatingStreamReader:563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:566"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ValidatingStreamReader:565"
        BranchSideFuncs:
        - "constructFromSystemId(java.net.URI,int,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:551,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:552,1"
      Dst: "[com.ctc.wstx.sr.ValidatingStreamReader].resolveExtSubsetPath"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:560,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:561,1"
      Dst: "[com.ctc.wstx.dtd.DTDId].construct"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:566,1"
      Dst: "[com.ctc.wstx.dtd.DTDId].constructFromSystemId"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].constructDtdId(java.net.URI)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDId"
    argCount: 1
    argTypes:
    - "java.net.URI"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:582,1"
      Dst: "[com.ctc.wstx.dtd.DTDId].constructFromSystemId"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ValidatingStreamReader].reportInvalidContent(int)"
    functionSourceFile: "com.ctc.wstx.sr.ValidatingStreamReader"
    linkageType: null
    functionLinenumber: 601
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc()"
    - "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc(int)"
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc()"
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc()"
    - "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 6
    ICount: 24
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:605,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:606,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:604,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:611,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:610,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:619,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:620,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:618,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:623,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.ValidatingStreamReader:623,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.NsDefaultProvider].mayHaveNsDefaults(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.NsDefaultProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sr.NsDefaultProvider].checkNsDefaults(com.ctc.wstx.sr.InputElementStack)"
    functionSourceFile: "com.ctc.wstx.sr.NsDefaultProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sr.InputElementStack"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxLazyException].throwLazily(javax.xml.stream.XMLStreamException)"
    functionSourceFile: "com.ctc.wstx.exc.WstxLazyException"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxLazyException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    functionSourceFile: "com.ctc.wstx.exc.WstxLazyException"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 15
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxLazyException:49,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.exc.WstxLazyException:49,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.exc.WstxLazyException:49,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.exc.WstxLazyException:49,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxLazyException].toString()"
    functionSourceFile: "com.ctc.wstx.exc.WstxLazyException"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    functionUses: 13
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxLazyException:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.exc.WstxLazyException:54,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.exc.WstxLazyException:54,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.ctc.wstx.exc.WstxLazyException:54,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNotationAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNotationAttr"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNotationAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNotationAttr"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNotationAttr].typeIsNotation()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNotationAttr"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNotationAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNotationAttr"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 11
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateEnumValue(char[],int,int,boolean,com.ctc.wstx.util.WordResolver)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDNotationAttr:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNotationAttr:78"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNotationAttr:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:72,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateEnumValue"
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:75,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:75,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNotationAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNotationAttr"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultName(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.util.WordResolver].find(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDNotationAttr:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNotationAttr:101"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNotationAttr:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNotationAttr:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNotationAttr:104"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNotationAttr:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:91,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultName"
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:94,1"
      Dst: "[com.ctc.wstx.util.WordResolver].find"
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:96,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:96,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDNotationAttr:102,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputSourceFactory].constructEntitySource(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.WstxInputSource,java.lang.String,com.ctc.wstx.io.InputBootstrapper,java.lang.String,com.ctc.wstx.io.SystemId,int,java.io.Reader)"
    functionSourceFile: "com.ctc.wstx.io.InputSourceFactory"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 1
    returnType: "com.ctc.wstx.io.ReaderSource"
    argCount: 8
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "int"
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.InputBootstrapper].getInputRow()"
    - "[com.ctc.wstx.io.ReaderBootstrapper:com.ctc.wstx.io.StreamBootstrapper].getInputTotal()"
    - "[com.ctc.wstx.io.ReaderSource].setInputOffsets(int,int,int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper:com.ctc.wstx.io.StreamBootstrapper].getInputColumn()"
    functionUses: 4
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputSourceFactory:35"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputSourceFactory:39"
        BranchSideFuncs:
        - "getInputRow()"
        - "getInputTotal()"
        - "setInputOffsets(int,int,int)"
      - BranchSide: "com.ctc.wstx.io.InputSourceFactory:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputSourceFactory:36,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getInputTotal"
    - Src: "com.ctc.wstx.io.InputSourceFactory:36,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getInputRow"
    - Src: "com.ctc.wstx.io.InputSourceFactory:37,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getInputColumn"
    - Src: "com.ctc.wstx.io.InputSourceFactory:36,1"
      Dst: "[com.ctc.wstx.io.ReaderSource].setInputOffsets"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputSourceFactory].constructDocumentSource(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.InputBootstrapper,java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,boolean)"
    functionSourceFile: "com.ctc.wstx.io.InputSourceFactory"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "com.ctc.wstx.io.BranchingReaderSource"
    argCount: 6
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.Reader"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getBaseURL()"
    - "[com.ctc.wstx.io.SystemId].construct(java.net.URL)"
    - "[com.ctc.wstx.io.InputBootstrapper].getInputRow()"
    - "[com.ctc.wstx.io.ReaderBootstrapper:com.ctc.wstx.io.StreamBootstrapper].getInputTotal()"
    - "[com.ctc.wstx.io.ReaderSource].setInputOffsets(int,int,int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper:com.ctc.wstx.io.StreamBootstrapper].getInputColumn()"
    functionUses: 1
    ICount: 18
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputSourceFactory:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputSourceFactory:57"
        BranchSideFuncs:
        - "construct(java.net.URL)"
      - BranchSide: "com.ctc.wstx.io.InputSourceFactory:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputSourceFactory:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputSourceFactory:62"
        BranchSideFuncs:
        - "getInputRow()"
        - "getInputTotal()"
        - "setInputOffsets(int,int,int)"
      - BranchSide: "com.ctc.wstx.io.InputSourceFactory:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputSourceFactory:53,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getBaseURL"
    - Src: "com.ctc.wstx.io.InputSourceFactory:55,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.io.InputSourceFactory:59,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getInputTotal"
    - Src: "com.ctc.wstx.io.InputSourceFactory:59,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getInputRow"
    - Src: "com.ctc.wstx.io.InputSourceFactory:60,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getInputColumn"
    - Src: "com.ctc.wstx.io.InputSourceFactory:59,1"
      Dst: "[com.ctc.wstx.io.ReaderSource].setInputOffsets"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputSourceFactory].constructCharArraySource(com.ctc.wstx.io.WstxInputSource,java.lang.String,char[],int,int,javax.xml.stream.Location,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.io.InputSourceFactory"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 7
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    - "javax.xml.stream.Location"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.SystemId].construct(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getSystemId()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getSystemId()"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputSourceFactory:73,1"
      Dst: "[javax.xml.stream.Location].getSystemId"
    - Src: "com.ctc.wstx.io.InputSourceFactory:73,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 38
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 167
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 24
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 179
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$2].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 6
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:50"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:50"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1].next()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1].hasNext()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:109"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1].remove()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DFAState].constructDFA(com.ctc.wstx.dtd.ContentSpec)"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 11
    returnType: "com.ctc.wstx.dtd.DFAState"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.ContentSpec"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SeqContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].rewrite()"
    - "[com.ctc.wstx.dtd.TokenModel].getNullToken()"
    - "[com.ctc.wstx.dtd.ConcatModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.TokenModel].getName()"
    - "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.DFAState].calcNext(com.ctc.wstx.util.PrefixedName[],java.util.BitSet[],java.util.List,java.util.Map)"
    functionUses: 2
    ICount: 45
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DFAState:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:76"
        BranchSideFuncs:
        - "addFirstPos(java.util.BitSet)"
        - "calcFollowPos(java.util.BitSet[])"
    - Branch String: "com.ctc.wstx.dtd.DFAState:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:105"
        BranchSideFuncs:
        - "calcNext(com.ctc.wstx.util.PrefixedName[],java.util.BitSet[],java.util.List,java.util.Map)"
      - BranchSide: "com.ctc.wstx.dtd.DFAState:104"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DFAState:52,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].rewrite"
    - Src: "com.ctc.wstx.dtd.DFAState:57,1"
      Dst: "[com.ctc.wstx.dtd.TokenModel].getNullToken"
    - Src: "com.ctc.wstx.dtd.DFAState:64,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.dtd.DFAState:65,1"
      Dst: "[com.ctc.wstx.dtd.ConcatModel].indexTokens"
    - Src: "com.ctc.wstx.dtd.DFAState:70,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.dtd.DFAState:75,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.dtd.DFAState:75,1"
      Dst: "[com.ctc.wstx.dtd.TokenModel].getName"
    - Src: "com.ctc.wstx.dtd.DFAState:77,1"
      Dst: "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos"
    - Src: "com.ctc.wstx.dtd.DFAState:84,1"
      Dst: "[com.ctc.wstx.dtd.ConcatModel].addFirstPos"
    - Src: "com.ctc.wstx.dtd.DFAState:87,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.dtd.DFAState:89,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.ctc.wstx.dtd.DFAState:92,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.dtd.DFAState:93,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.dtd.DFAState:94,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].calcNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.DFAState].isAcceptingState()"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DFAState].getIndex()"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DFAState].findNext(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DFAState"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DFAState:123,1"
      Dst: "[java.util.HashMap].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DFAState].getNextNames()"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 52
    returnType: "java.util.TreeSet"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionUses: 2
    ICount: 13
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DFAState:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:132"
        BranchSideFuncs:
        - "hasNext()"
        - "next()"
      - BranchSide: "com.ctc.wstx.dtd.DFAState:131"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DFAState:129,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "com.ctc.wstx.dtd.DFAState:129,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DFAState:129,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DFAState:129,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DFAState:130,1"
      Dst: "[java.util.TreeSet].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.DFAState].calcNext(com.ctc.wstx.util.PrefixedName[],java.util.BitSet[],java.util.List,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.util.PrefixedName[]"
    - "java.util.BitSet[]"
    - "java.util.List"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DFAState:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DFAState:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DFAState:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DFAState:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DFAState:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DFAState:171"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DFAState:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DFAState:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DFAState:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DFAState:146,1"
      Dst: "[java.util.BitSet].clone"
    - Src: "com.ctc.wstx.dtd.DFAState:150,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.ctc.wstx.dtd.DFAState:160,1"
      Dst: "[java.util.BitSet].clone"
    - Src: "com.ctc.wstx.dtd.DFAState:163,1"
      Dst: "[java.util.BitSet].nextSetBit"
    - Src: "com.ctc.wstx.dtd.DFAState:166,1"
      Dst: "[java.util.BitSet].clear"
    - Src: "com.ctc.wstx.dtd.DFAState:167,1"
      Dst: "[java.util.BitSet].or"
    - Src: "com.ctc.wstx.dtd.DFAState:172,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.dtd.DFAState:174,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.dtd.DFAState:175,1"
      Dst: "[java.util.List].add"
    - Src: "com.ctc.wstx.dtd.DFAState:176,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.dtd.DFAState:178,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.DFAState].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.DFAState"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 52
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.dtd.DFAState].getIndex()"
    functionUses: 10
    ICount: 28
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DFAState:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DFAState:202"
        BranchSideFuncs:
        - "hasNext()"
        - "getValue()"
        - "next()"
        - "getKey()"
        - "getIndex()"
      - BranchSide: "com.ctc.wstx.dtd.DFAState:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DFAState:192,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DFAState:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DFAState:193,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DFAState:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DFAState:194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DFAState:195,1"
      Dst: "[java.util.HashMap].entrySet"
    - Src: "com.ctc.wstx.dtd.DFAState:195,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.DFAState:195,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.DFAState:195,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.DFAState:196,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.dtd.DFAState:196,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DFAState:197,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DFAState:198,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.dtd.DFAState:199,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].getIndex"
    - Src: "com.ctc.wstx.dtd.DFAState:199,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DFAState:200,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DFAState:202,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].getResources(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-2"
        BranchSideFuncs: []
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].class$"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Class].getClassLoader"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.ClassLoader].getSystemResource"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.ClassLoader].getResource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].loadClass(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Class].forName"
    JavaMethodInfo:
      exceptions:
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader].class$(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Class].forName"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Loader:-1,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2].getLSResourceResolver()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.ls.LSResourceResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType:com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType:com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].getFormat()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType:com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType:com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].getFormat()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parse(java.lang.String,java.lang.String)"
    functionUses: 16
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].format(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType:com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType:com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].getFormat()"
    functionUses: 6
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:82"
        BranchSideFuncs:
        - "getFormat()"
        - "format(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType:com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType:com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType:com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].getFormat()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 57
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionUses: 10
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType:117,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyIterator].getInstance()"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyIterator"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyIterator].hasNext()"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyIterator"
    linkageType: null
    functionLinenumber: 19
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyIterator].next()"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyIterator"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.EmptyIterator].remove()"
    functionSourceFile: "org.codehaus.stax2.ri.EmptyIterator"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:54"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:54"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:54"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:55,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].load(java.lang.String)"
    functionUses: 16
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:68,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].save(java.lang.Boolean)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:76"
        BranchSideFuncs:
        - "save(java.lang.Boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].save"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].save(java.lang.Boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:80,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:85"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:85,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:85,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType:85,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.evt.DTD2].getRootName()"
    functionSourceFile: "org.codehaus.stax2.evt.DTD2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.evt.DTD2].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.evt.DTD2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.evt.DTD2].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.evt.DTD2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.evt.DTD2].getInternalSubset()"
    functionSourceFile: "org.codehaus.stax2.evt.DTD2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:64,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:65,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 75
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveXSDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveXSDatatype(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:81"
        BranchSideFuncs:
        - "onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
        - "resolveXSDatatype(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:77,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:78,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver].resolveXSDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:84,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].makeType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 53
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].makeUnion(java.lang.String,java.lang.String,java.util.Collection,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].makeUnion"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 225
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.UnionState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].resetCommon(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    linkageType: null
    functionLinenumber: 2820
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2825"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2824"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2826"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2825"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2826"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2826"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].reset(java.text.CharacterIterator,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2832,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].resetCommon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].reset(java.lang.String,int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    linkageType: null
    functionLinenumber: 2834
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].resetCommon(int)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2838,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].resetCommon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].reset(char[],int,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context:2844,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression$Context].resetCommon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].add(com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:78,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].remove(com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:81,1"
      Dst: "[java.util.Vector].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getActiveScope(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].size()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].top()"
    functionUses: 2
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:109"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:108"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:110"
        BranchSideFuncs:
        - "top()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:109"
        BranchSideFuncs:
        - "top()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:107,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].top"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].pushActiveScope(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint,com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:115"
        BranchSideFuncs:
        - "push(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:113,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:115,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].popActiveScope(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint,com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:122"
        BranchSideFuncs:
        - "pop()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:125"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:119,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].addKeyValue(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher,com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:134,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:136,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:137,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getKeyValues(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue[]"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:143,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:146,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:146,1"
      Dst: "[java.util.Set].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    functionUses: 11
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:153,1"
      Dst: "[java.util.Map].clear"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 53
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    functionUses: 13
    ICount: 66
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:185"
        BranchSideFuncs:
        - "getValue()"
        - "getKey()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:177"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:160,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:160,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:160,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:163,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:163,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:163,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:163,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:166,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:167,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:171,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:171,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:172,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:172,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:176,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].onNextAcceptorReady(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.verifier.Acceptor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 11
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].startElement(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].startElement(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].startElement(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelAcceptor:com.ctc.wstx.shaded.msv_core.verifier.regexp.SimpleAcceptor].getOwnerType()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].add(com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getActiveScope(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getActiveScope(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    functionUses: 1
    ICount: 52
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:196"
        BranchSideFuncs:
        - "getOwnerType()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:226"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:226"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:226"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:219"
        BranchSideFuncs:
        - "getActiveScope(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:190,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:192,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:197,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].getOwnerType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:201,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:203,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].add"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:212,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getActiveScope"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getActiveScope"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:220,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 181
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].feedAttribute(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionUses: 1
    ICount: 24
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:240"
        BranchSideFuncs:
        - "onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:234"
        BranchSideFuncs:
        - "onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:234"
        BranchSideFuncs:
        - "onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].feedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:232,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:235,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:236,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].onAttribute"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].characters(char[],int,int)"
    functionUses: 13
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:248,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:250,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 255
    functionDepth: 184
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].getLastCharacterType()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].getLastCharacterType()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionUses: 10
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:256"
        BranchSideFuncs:
        - "getLastCharacterType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:255"
        BranchSideFuncs:
        - "endElement(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:263"
        BranchSideFuncs:
        - "getLastCharacterType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:262"
        BranchSideFuncs:
        - "getLastCharacterType()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:256,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:261,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].getLastCharacterType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:263,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].getLastCharacterType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:266,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:271,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:271,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 279
    functionDepth: 9
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.xml.sax.Locator"
    - "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 5
    ICount: 12
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:285,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:285,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].localizeMessage(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:290,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker"
    linkageType: null
    functionLinenumber: 293
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:294,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:294,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker:297,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaMissingTimeZone].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaMissingTimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].init(org.codehaus.stax2.typed.Base64Variant,boolean,char[],int,int,java.util.List)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "boolean"
    - "char[]"
    - "int"
    - "int"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:60"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:63"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:62"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:64"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:65"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:64"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:64"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:69"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:68"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:69"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:72"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:78"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:81"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:63,1"
      Dst: "[java.util.ArrayList].clear"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:64,1"
      Dst: "[java.util.List].isEmpty"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:73,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:78,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:79,1"
      Dst: "[java.util.Iterator].next"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:79,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:84,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].decode(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 169
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:113"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:118"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:117"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:114"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:118"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:117"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:119"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:113"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:112"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:121"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:124"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:123"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:131"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:137"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:136"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:132"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:137"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:136"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:139"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:142"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:141"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:149"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:155"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:154"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:150"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:155"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:154"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:157"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:164"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:158"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:162"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:161"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:172"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:178"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:177"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:173"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:178"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:177"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:180"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:195"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:194"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:181"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:190"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:189"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:200"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:204"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:203"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:212"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:211"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:216"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:220"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:219"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:226"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:232"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:231"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:227"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:231"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:233"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:237"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:236"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:114,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].nextSegment"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:120,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:122,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:132,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].nextSegment"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:138,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:140,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:150,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].nextSegment"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:156,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:159,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:173,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].nextSegment"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:179,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:182,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:227,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].nextSegment"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:233,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].usesPaddingChar"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:234,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].getPaddingChar"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:234,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:234,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:244,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:244,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].nextSegment()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:258"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:270"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:269"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:261"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:265"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:258,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:259,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:261,1"
      Dst: "[java.util.ArrayList].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].getByteAggregator()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:26,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].getByteAggregator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].decodeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder:26,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].decodeCompletely"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.SerializationContext].getNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher].onRemoved()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 61
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].addKeyValue(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher,com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getKeyValues(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 102
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:109"
        BranchSideFuncs:
        - "addKeyValue(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher,com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:121"
        BranchSideFuncs:
        - "getKeyValues(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:130"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:129"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator,com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo,java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:121"
        BranchSideFuncs:
        - "getKeyValues(com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:108,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:108,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:108,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].addKeyValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].getKeyValues"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:125,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].reportError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory].createFromDateTime(java.lang.Number,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Integer,java.lang.Number,java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    argCount: 7
    argTypes:
    - "java.lang.Number"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Number"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:53"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:52,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:56,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:56,1"
      Dst: "[java.math.BigDecimal].movePointLeft"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:59,1"
      Dst: "[java.math.BigDecimal].movePointLeft"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory].createFromDate(java.lang.Number,java.lang.Integer,java.lang.Integer,java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    argCount: 4
    argTypes:
    - "java.lang.Number"
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory].createFromDateTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory].createFromTime(java.lang.Integer,java.lang.Integer,java.lang.Number,java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    argCount: 4
    argTypes:
    - "java.lang.Integer"
    - "java.lang.Integer"
    - "java.lang.Number"
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.DateTimeFactory].createFromDateTime"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:58,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:60,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:60,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].load(java.lang.String)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "java.lang.Integer"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].save(java.lang.Integer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Integer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType:73,1"
      Dst: "[java.lang.Integer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 56
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:57"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 73
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState].endSelf(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.TopLevelState].endSelf(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:69"
        BranchSideFuncs:
        - "endSelf(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].endSelf(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 2
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRuleBaseState:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.AttributeList].getLength()"
    functionSourceFile: "org.xml.sax.AttributeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.AttributeList].getName(int)"
    functionSourceFile: "org.xml.sax.AttributeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.AttributeList].getType(int)"
    functionSourceFile: "org.xml.sax.AttributeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.AttributeList].getValue(int)"
    functionSourceFile: "org.xml.sax.AttributeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.AttributeList].getType(java.lang.String)"
    functionSourceFile: "org.xml.sax.AttributeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.AttributeList].getValue(java.lang.String)"
    functionSourceFile: "org.xml.sax.AttributeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.GrammarWriter].setDocumentHandler(org.xml.sax.DocumentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.GrammarWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.GrammarWriter].write(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.GrammarWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.UnsupportedOperationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder].isCompleted()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:221"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:220"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:228"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:233"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:226,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:229,1"
      Dst: "[java.lang.String].getChars"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:233,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:243"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:251"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:250"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:246"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:248"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:251"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:241,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:246,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:247,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$StringEncoder:252,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].getException()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:26"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:29"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:28"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].getCauseException()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:37,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:41,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 8
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:47"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:46"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:53"
        BranchSideFuncs:
        - "printStackTrace(java.io.PrintWriter)"
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:47,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:49,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:50,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException:51,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 242
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:64"
        BranchSideFuncs:
        - "switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludePatternState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2FileSource].getReference()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileSource"
    linkageType: null
    functionLinenumber: 37
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.io.Stax2FileSource:38,1"
      Dst: "[java.io.File].toURL"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.io.File].getPath"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:44,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2FileSource].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.io.Stax2FileSource:52"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2FileSource:56"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2FileSource:55"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.io.Stax2FileSource:52"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2FileSource:56"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2FileSource:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.io.Stax2FileSource:51,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].getEncoding"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:52,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.io.Stax2FileSource:53,1"
      Dst: "[org.codehaus.stax2.io.Stax2FileSource].constructInputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2FileSource].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2FileSource].getFile()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 17
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:69"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:69,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType:70,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variants"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.Base64Variant"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WDTD].getEntities()"
    functionSourceFile: "com.ctc.wstx.evt.WDTD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WDTD:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WDTD:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WDTD:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WDTD:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WDTD:85,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getGeneralEntityList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WDTD].getNotations()"
    functionSourceFile: "com.ctc.wstx.evt.WDTD"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WDTD:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WDTD:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WDTD:94"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WDTD:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WDTD:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WDTD:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WDTD:93,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubset].getNotationList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 73
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 5
    ICount: 6
    EdgeCount: 20
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 61
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 12
    ICount: 6
    EdgeCount: 40
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.DatatypeStreamingValidator].addCharacters(char[],int,int)"
    functionSourceFile: "org.relaxng.datatype.DatatypeStreamingValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.DatatypeStreamingValidator].isValid()"
    functionSourceFile: "org.relaxng.datatype.DatatypeStreamingValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.DatatypeStreamingValidator].checkValid()"
    functionSourceFile: "org.relaxng.datatype.DatatypeStreamingValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ByteArraySource].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ByteArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.io.Stax2ByteArraySource:46"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2ByteArraySource:48"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.io.Stax2ByteArraySource:46"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2ByteArraySource:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.io.Stax2ByteArraySource:44,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].getEncoding"
    - Src: "org.codehaus.stax2.io.Stax2ByteArraySource:45,1"
      Dst: "[org.codehaus.stax2.io.Stax2ByteArraySource].constructInputStream"
    - Src: "org.codehaus.stax2.io.Stax2ByteArraySource:46,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2ByteArraySource].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ByteArraySource"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2ByteArraySource].getBuffer()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ByteArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2ByteArraySource].getBufferStart()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ByteArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2ByteArraySource].getBufferLength()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ByteArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2ByteArraySource].getBufferEnd()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ByteArraySource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.io.Stax2ByteArraySource:80"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2ByteArraySource:83"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2ByteArraySource:82"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setup(org.xml.sax.XMLReader)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setLocale(java.util.Locale)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setDocumentHandler(org.xml.sax.DocumentHandler)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].parse(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].parse(org.xml.sax.InputSource)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setupXMLReader()"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].endPrefixMapping(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement$AttrName"
    linkageType: null
    functionLinenumber: 334
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:341"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:340"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:344,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:348,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement$AttrName"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:356"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:353,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:354,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].hashCode()"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement$AttrName"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo(com.ctc.wstx.sw.SimpleOutputElement$AttrName)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement$AttrName"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sw.SimpleOutputElement$AttrName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:370"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:367,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:369,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.SimpleOutputElement$AttrName"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo(com.ctc.wstx.sw.SimpleOutputElement$AttrName)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.SimpleOutputElement$AttrName:314,1"
      Dst: "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo].set(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 1
    returnType: "java.io.Reader"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].std2java(java.lang.String)"
    functionUses: 3
    ICount: 34
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:139"
        BranchSideFuncs:
        - "std2java(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:122,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:122,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:125,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:125,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:128,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].std2java"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].std2java(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:189"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:190,1"
      Dst: "[java.lang.String].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:191,1"
      Dst: "[java.util.Hashtable].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].getEncoding()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].useEncodingDecl(java.io.PushbackInputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.PushbackInputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].setEncoding(java.io.InputStream,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].setEncoding(java.io.InputStream,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].setEncoding(java.io.InputStream,java.lang.String)"
    functionUses: 2
    ICount: 127
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:348"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:439"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:438"
        BranchSideFuncs:
        - "setEncoding(java.io.InputStream,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:348"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:348"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:348"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:365"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:364"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:368"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:378"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:377"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:373"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:379"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:400"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:399"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:386"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:388"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:387"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:391"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:390"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:400"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:403"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:402"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:436"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:407"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:406"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:407"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:436"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:431"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:430"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:427"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:426"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:414"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:419"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:418"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:438"
        BranchSideFuncs:
        - "setEncoding(java.io.InputStream,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:419"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:408"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:438"
        BranchSideFuncs:
        - "setEncoding(java.io.InputStream,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:324,1"
      Dst: "[java.io.PushbackInputStream].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:325,1"
      Dst: "[java.io.PushbackInputStream].unread"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:334,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:335,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].setEncoding"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:357,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:380,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:383,1"
      Dst: "[java.lang.StringBuffer].setLength"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:384,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:386,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:387,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:390,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:395,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:400,1"
      Dst: "[java.lang.Character].isWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:405,1"
      Dst: "[java.lang.StringBuffer].setLength"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:408,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:409,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:412,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:413,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:427,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].setEncoding"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:436,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:439,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].setEncoding"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].setEncoding(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream,java.lang.String)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:446,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 455
    functionDepth: 9
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    functionUses: 7
    ICount: 14
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:457"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:461"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:458,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:460,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:471"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:474"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:476"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:473,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:475,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].markSupported()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:483"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:484,1"
      Dst: "[java.io.Reader].markSupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].mark(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:495"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:494,1"
      Dst: "[java.io.Reader].mark"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].reset()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:502"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:502,1"
      Dst: "[java.io.Reader].reset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].skip(long)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:510"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:509"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:510,1"
      Dst: "[java.io.Reader].skip"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].ready()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:518,1"
      Dst: "[java.io.Reader].ready"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader"
    linkageType: null
    functionLinenumber: 525
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    functionUses: 9
    ICount: 9
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:527"
        BranchSideFuncs:
        - "close()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader:528,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.Schema].newVerifier()"
    functionSourceFile: "org.iso_relax.verifier.Schema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.Verifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.iso_relax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 10
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 136
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 10
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 219
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionUses: 58
    ICount: 4
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:56"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:56"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaZeroTimeZone].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone$JavaZeroTimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].setElementExp(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getElementExp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getContentModel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isGlobal()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:270,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTargetNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isAbstract()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:305"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:304"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].setAbstract(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:310"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:309"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:310,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isSubstitutionBlocked()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:338"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isRestrictionBlocked()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:339"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTypeDefinition()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 280
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getContentModel()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 3
    ICount: 16
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:365"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:364"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getContentModel"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isDefined()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    linkageType: null
    functionLinenumber: 372
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:372"
        BranchSideFuncs:
        - "isDefined()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:372"
        BranchSideFuncs:
        - "isDefined()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp:373,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].createChildAcceptor(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onAttribute2(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 7
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onEndAttributes(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onText2(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].onText(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider,com.ctc.wstx.shaded.msv_core.util.StringRef,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].stepForward(com.ctc.wstx.shaded.msv_core.verifier.Acceptor,com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].isAcceptState(com.ctc.wstx.shaded.msv_core.util.StringRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StringRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].getOwnerType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].createClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.Acceptor].getStringCareLevel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].expand()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1437,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].calcNewSize"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1439,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].getValues()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1447,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].decodeValue(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1456"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1453"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1454,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1455,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].decodeValue(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1464"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1461"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1462,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder:1463,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].dataExcept(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].dataParam(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    functionUses: 1
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:57"
        BranchSideFuncs:
        - "dataExcept(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:60"
        BranchSideFuncs:
        - "getStateFactory()"
        - "dataParam(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:59"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].dataExcept"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].dataParam"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 74
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatypeBuilder(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getCurrentDatatypeLibrary()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:77"
        BranchSideFuncs:
        - "getCurrentDatatypeLibrary()"
        - "createDatatypeBuilder(java.lang.String)"
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getCurrentDatatypeLibrary"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatypeBuilder"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:82,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:104"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder:com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].createDatatype()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl].createDatatype()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:112"
        BranchSideFuncs:
        - "createDatatype()"
        - "createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:113,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder].createDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:117,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataState:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:54,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp:54,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].warning(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:164"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 8
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].access$100(com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].access$100(com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController:com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].resolveEntity(java.lang.String,java.lang.String)"
    - "[jp.gr.xml.relax.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].resolveEntity(java.lang.String,java.lang.String)"
    - "[jp.gr.xml.relax.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 11
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:175"
        BranchSideFuncs:
        - "resolveEntity(java.lang.String,java.lang.String)"
        - "access$100(com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:174"
        BranchSideFuncs:
        - "resolveEntity(java.lang.String,java.lang.String)"
        - "access$100(com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:174,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController:175,1"
      Dst: "[org.xml.sax.EntityResolver].resolveEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: 379
    functionDepth: 28
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1800(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 24
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:384"
        BranchSideFuncs:
        - "access$1700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:387"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
        - "access$1800(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:386"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:380,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:382,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1700"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:382,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:385,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1800"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:385,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker"
    linkageType: null
    functionLinenumber: 390
    functionDepth: 32
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:391,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker:392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.PrefixedNameSet].hasMultiple()"
    functionSourceFile: "com.ctc.wstx.dtd.PrefixedNameSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.PrefixedNameSet].contains(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.PrefixedNameSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.PrefixedNameSet].appendNames(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.PrefixedNameSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.PrefixedNameSet"
    linkageType: null
    functionLinenumber: 38
    functionDepth: 54
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString(java.lang.String)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.PrefixedNameSet:39,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.PrefixedNameSet].toString(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.PrefixedNameSet"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 53
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet].appendNames(java.lang.StringBuilder,java.lang.String)"
    - "[com.ctc.wstx.dtd.SmallPrefixedNameSet].appendNames(java.lang.StringBuilder,java.lang.String)"
    functionUses: 5
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.PrefixedNameSet:44,1"
      Dst: "[com.ctc.wstx.dtd.PrefixedNameSet].appendNames"
    - Src: "com.ctc.wstx.dtd.PrefixedNameSet:45,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].getNullToken()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.TokenModel"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].getName()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].cloneModel()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].isNullable()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].indexTokens(java.util.List)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenModel:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenModel:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.TokenModel:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.TokenModel:66,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.dtd.TokenModel:68,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.TokenModel:74,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.TokenModel:79,1"
      Dst: "[java.util.BitSet].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].calcFollowPos(java.util.BitSet[])"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.TokenModel].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.TokenModel"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    functionUses: 14
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.TokenModel:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.TokenModel:88"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.TokenModel:89,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType].getIdType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    functionUses: 6
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:62"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:61"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:65"
        BranchSideFuncs:
        - "getTypeByName(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:58,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:60,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:65,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:65,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printFragment(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 84
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 7
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printSmallest(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 84
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printRefContainer(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:104,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:105,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:107,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:107,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 4
    ICount: 48
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:129"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:120,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:123,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:125,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:130,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 64
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 15
    EdgeCount: 22
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:136,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].optional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 34
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 2
    ICount: 42
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:144"
        BranchSideFuncs:
        - "isComplex(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:146"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:142,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:143,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:145,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:146,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 35
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].optional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].optional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:152"
        BranchSideFuncs:
        - "optional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:151"
        BranchSideFuncs:
        - "optional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:153"
        BranchSideFuncs:
        - "printBinary(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].optional"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].optional"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 62
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 20
    EdgeCount: 30
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:167"
        BranchSideFuncs:
        - "toString()"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
        - "getNameClass()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:166,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:168,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 41
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 22
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:173"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].isComplex"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:172,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:173,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:173,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:173,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 25
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 11
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:177,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 49
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 11
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 196
    functionDepth: 7
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:197,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].printBinary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:201,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:201,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 204
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:205,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:205,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 17
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].printName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 13
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].printName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:210,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 76
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 22
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:215"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:214"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:215,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:215,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:215,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:215,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].makeNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAnyNameState].makeNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNsNameState].makeNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].makeNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassWithChildState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 2
    ICount: 7
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].makeNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassOwner].onEndChild"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].makeNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].getPropagatedNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:51"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:50"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:52"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:50,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:51,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:52,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:66"
        BranchSideFuncs:
        - "reportWarning(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:69"
        BranchSideFuncs:
        - "reportWarning(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:68"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.GrammarState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].newDocumentBuilder()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.DocumentBuilder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:20"
      Branch Sides:
      - BranchSide: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:27"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:20,1"
      Dst: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].isValidating"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:22,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:22,1"
      Dst: "[org.iso_relax.verifier.Schema].newVerifier"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:25,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:28,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newDocumentBuilder"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setAttribute(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:32,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].getAttribute(java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:36,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].isValidating()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setValidating(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].isCoalescing()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:48,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isCoalescing"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].isExpandEntityReference()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:52,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isExpandEntityReferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].isIgnoringComments()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:56,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isIgnoringComments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].isIgnoringElementContentWhitespace()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:60,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isIgnoringElementContentWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].isNamespaceAware()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:64,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setCoalescing(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    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.iso_relax.jaxp.ValidatingDocumentBuilderFactory:68,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setCoalescing"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setExpandEntityReference(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    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.iso_relax.jaxp.ValidatingDocumentBuilderFactory:72,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setExpandEntityReferences"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setIgnoringComments(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    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.iso_relax.jaxp.ValidatingDocumentBuilderFactory:76,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setIgnoringComments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setIgnoringElementContentWhitespace(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    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.iso_relax.jaxp.ValidatingDocumentBuilderFactory:80,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setIgnoringElementContentWhitespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setNamespaceAware(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    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.iso_relax.jaxp.ValidatingDocumentBuilderFactory:84,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].newInstance(org.iso_relax.verifier.Schema)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    argCount: 1
    argTypes:
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory:88,1"
      Dst: "[javax.xml.parsers.DocumentBuilderFactory].newInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].setFeature(java.lang.String,boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilderFactory].getFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionUses: 3
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:70"
        BranchSideFuncs:
        - "error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].warning(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].warning(org.xml.sax.Locator[],java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:76"
        BranchSideFuncs:
        - "warning(org.xml.sax.Locator[],java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController].warning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].getLSResourceResolver()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "org.w3c.dom.ls.LSResourceResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].resolveResource(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 1
    returnType: "org.w3c.dom.ls.LSInput"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSchemaElement()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSystemId()"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:93"
        BranchSideFuncs:
        - "getSchemaElement()"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:92"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:88,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.EmbeddedSchema].getSchemaElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema].getGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema].bind(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 177
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].getDepth()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].startElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].startElement(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].startElement(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].startElement(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 72
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionUses: 3
    ICount: 15
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].onAttribute"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].remove(com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onRemoved()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].onRemoved()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldsMatcher].onRemoved()"
    functionUses: 3
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].remove"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onRemoved"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].characters(char[],int,int)"
    functionUses: 3
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onRemoved()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$ResolverProxy].resolveEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy"
    linkageType: null
    functionLinenumber: 1325
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController:com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].resolveEntity(java.lang.String,java.lang.String)"
    - "[jp.gr.xml.relax.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].resolveEntity(java.lang.String,java.lang.String)"
    - "[jp.gr.xml.relax.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    - "[org.xml.sax.InputSource].getByteStream()"
    - "[org.xml.sax.InputSource].getCharacterStream()"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 2
    ICount: 35
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1339"
        BranchSideFuncs:
        - "getCharacterStream()"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1332,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1333,1"
      Dst: "[org.xml.sax.EntityResolver].resolveEntity"
    - Src: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1336,1"
      Dst: "[org.xml.sax.InputSource].getByteStream"
    - Src: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1340,1"
      Dst: "[org.xml.sax.InputSource].getCharacterStream"
    - Src: "com.ctc.wstx.sax.WstxSAXParser$ResolverProxy:1351,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3"
    linkageType: null
    functionLinenumber: 475
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3:476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3:478"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3:477"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3:476,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3:478,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3:478,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3:479,1"
      Dst: "[java.util.Vector].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3"
    linkageType: null
    functionLinenumber: 482
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].isNotation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].format(java.lang.String,java.util.Calendar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Calendar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].doFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].toCalendar(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatYear(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:57,1"
      Dst: "[java.util.Calendar].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:61,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:63,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:65,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:66,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:66,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:68,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:68,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:70,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatMonth(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:74,1"
      Dst: "[java.util.Calendar].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatDays(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:78,1"
      Dst: "[java.util.Calendar].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatHours(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:82,1"
      Dst: "[java.util.Calendar].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatMinutes(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:86,1"
      Dst: "[java.util.Calendar].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatSeconds(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionUses: 1
    ICount: 22
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:99"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:91,1"
      Dst: "[java.util.Calendar].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:92,1"
      Dst: "[java.util.Calendar].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:93,1"
      Dst: "[java.util.Calendar].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:95,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:96,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:97,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:97,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:99,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:100,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].doFormat(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter:42,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].doFormat"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 103
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 145
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression].getContentModel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialSource].getReference()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialSource].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialSource].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialSource"
    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:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2ReferentialSource].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2ReferentialSource"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.io.Stax2Source].getSystemId()"
    - "[org.codehaus.stax2.io.Stax2URLSource].getReference()"
    - "[org.codehaus.stax2.io.Stax2FileSource].getReference()"
    functionUses: 3
    ICount: 7
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.io.Stax2ReferentialSource:52"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2ReferentialSource:55"
        BranchSideFuncs:
        - "getReference()"
      - BranchSide: "org.codehaus.stax2.io.Stax2ReferentialSource:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.io.Stax2ReferentialSource:51,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].getSystemId"
    - Src: "org.codehaus.stax2.io.Stax2ReferentialSource:53,1"
      Dst: "[org.codehaus.stax2.io.Stax2ReferentialSource].getReference"
    - Src: "org.codehaus.stax2.io.Stax2ReferentialSource:53,1"
      Dst: "[java.net.URL].toExternalForm"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.HandlerBase].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].startDocument()"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].endDocument()"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].startElement(java.lang.String,org.xml.sax.AttributeList)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.AttributeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].endElement(java.lang.String)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].characters(char[],int,int)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.HandlerBase].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.xml.sax.HandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.UTF8Reader].setXmlCompliancy(int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Reader:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].reportBounds(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].loadMore(int)"
    - "[com.ctc.wstx.io.BaseReader].reportInvalidXml11(int,int,int)"
    - "[com.ctc.wstx.io.BaseReader].reportInvalidXml11(int,int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalidInitial(int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalidOther(int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalidOther(int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalidOther(int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalid(int,int,java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalid(int,int,java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalid(int,int,java.lang.String)"
    - "[com.ctc.wstx.io.BaseReader].reportInvalidXml11(int,int,int)"
    functionUses: 7
    ICount: 263
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Reader:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:75"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:74"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
    - Branch String: "com.ctc.wstx.io.UTF8Reader:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:78"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:116"
        BranchSideFuncs:
        - "loadMore(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:115"
        BranchSideFuncs:
        - "loadMore(int)"
    - Branch String: "com.ctc.wstx.io.UTF8Reader:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:127"
        BranchSideFuncs:
        - "loadMore(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:183"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:187"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:217"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:216"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:223"
        BranchSideFuncs:
        - "reportInvalidOther(int,int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs:
        - "reportInvalid(int,int,java.lang.String)"
    - Branch String: "com.ctc.wstx.io.UTF8Reader:255"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:255"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:265"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:264"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:265"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:264"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:273"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:272"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:273"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs:
        - "reportInvalidXml11(int,int,int)"
    - Branch String: "com.ctc.wstx.io.UTF8Reader:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:285"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:75,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportBounds"
    - Src: "com.ctc.wstx.io.UTF8Reader:116,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].loadMore"
    - Src: "com.ctc.wstx.io.UTF8Reader:141,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportInvalidXml11"
    - Src: "com.ctc.wstx.io.UTF8Reader:168,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportInvalidXml11"
    - Src: "com.ctc.wstx.io.UTF8Reader:192,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalidInitial"
    - Src: "com.ctc.wstx.io.UTF8Reader:208,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalidOther"
    - Src: "com.ctc.wstx.io.UTF8Reader:215,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalidOther"
    - Src: "com.ctc.wstx.io.UTF8Reader:221,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalidOther"
    - Src: "com.ctc.wstx.io.UTF8Reader:226,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Reader:226,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.UTF8Reader:225,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalid"
    - Src: "com.ctc.wstx.io.UTF8Reader:251,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalid"
    - Src: "com.ctc.wstx.io.UTF8Reader:253,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalid"
    - Src: "com.ctc.wstx.io.UTF8Reader:276,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportInvalidXml11"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 77
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.UTF8Reader].reportInvalidInitial(int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:307,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Reader:307,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Reader].reportInvalidOther(int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:318,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Reader:318,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Reader].reportUnexpectedEOF(int,int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 324
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:328,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Reader].reportInvalid(int,int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:340,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.UTF8Reader:340,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Reader].loadMore(int)"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].canModifyBuffer()"
    - "[com.ctc.wstx.io.BaseReader].readBytes()"
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.BaseReader].reportStrangeStream()"
    - "[com.ctc.wstx.io.UTF8Reader].reportInvalidInitial(int,int)"
    - "[com.ctc.wstx.io.BaseReader].readBytesAt(int)"
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.UTF8Reader].reportUnexpectedEOF(int,int)"
    - "[com.ctc.wstx.io.BaseReader].reportStrangeStream()"
    functionUses: 1
    ICount: 82
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.UTF8Reader:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:368"
        BranchSideFuncs:
        - "readBytes()"
    - Branch String: "com.ctc.wstx.io.UTF8Reader:359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:362"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:376"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:375"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:394"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:407"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:418"
        BranchSideFuncs:
        - "readBytesAt(int)"
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:417"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:409"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:417"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.UTF8Reader:410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:415"
        BranchSideFuncs:
        - "reportUnexpectedEOF(int,int)"
        - "freeBuffers()"
      - BranchSide: "com.ctc.wstx.io.UTF8Reader:414"
        BranchSideFuncs:
        - "reportStrangeStream()"
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:359,1"
      Dst: "[com.ctc.wstx.io.BaseReader].canModifyBuffer"
    - Src: "com.ctc.wstx.io.UTF8Reader:369,1"
      Dst: "[com.ctc.wstx.io.BaseReader].readBytes"
    - Src: "com.ctc.wstx.io.UTF8Reader:372,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.UTF8Reader:376,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportStrangeStream"
    - Src: "com.ctc.wstx.io.UTF8Reader:398,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportInvalidInitial"
    - Src: "com.ctc.wstx.io.UTF8Reader:408,1"
      Dst: "[com.ctc.wstx.io.BaseReader].readBytesAt"
    - Src: "com.ctc.wstx.io.UTF8Reader:411,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.UTF8Reader:412,1"
      Dst: "[com.ctc.wstx.io.UTF8Reader].reportUnexpectedEOF"
    - Src: "com.ctc.wstx.io.UTF8Reader:415,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportStrangeStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.UTF8Reader].read()"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:29,1"
      Dst: "[com.ctc.wstx.io.BaseReader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.UTF8Reader].close()"
    functionSourceFile: "com.ctc.wstx.io.UTF8Reader"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].close()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.UTF8Reader:29,1"
      Dst: "[com.ctc.wstx.io.BaseReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 5
    returnType: "java.util.GregorianCalendar"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parseFractionSeconds()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skipDigits()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:63,1"
      Dst: "[java.util.Calendar].set"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skipDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setTimeZone(java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:68,1"
      Dst: "[java.util.GregorianCalendar].setTimeZone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setSeconds(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:72,1"
      Dst: "[java.util.Calendar].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setMinutes(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:76,1"
      Dst: "[java.util.Calendar].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setHours(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:80,1"
      Dst: "[java.util.Calendar].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setDay(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:84,1"
      Dst: "[java.util.Calendar].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setMonth(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:88,1"
      Dst: "[java.util.Calendar].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setYear(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:92,1"
      Dst: "[java.util.Calendar].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parse()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parse()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parse"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.CompactNsContext].doGetNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.CompactNsContext"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.CompactNsContext:84,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.CompactNsContext:93,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.CompactNsContext].doGetPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.CompactNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:110"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.CompactNsContext:110,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.CompactNsContext].doGetPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.CompactNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:147"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:171"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:179"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:182"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:181"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.CompactNsContext:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.CompactNsContext:170,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.sr.CompactNsContext:172,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.sr.CompactNsContext:177,1"
      Dst: "[java.util.ArrayList].iterator"
    - Src: "com.ctc.wstx.sr.CompactNsContext:180,1"
      Dst: "[com.ctc.wstx.util.DataUtil].singletonIterator"
    - Src: "com.ctc.wstx.sr.CompactNsContext:182,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.CompactNsContext].getNamespaces()"
    functionSourceFile: "com.ctc.wstx.sr.CompactNsContext"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].emptyIterator()"
    - "[com.ctc.wstx.util.DataUtil].singletonIterator(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 37
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:200"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:212"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.CompactNsContext:198,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    - Src: "com.ctc.wstx.sr.CompactNsContext:202,1"
      Dst: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace"
    - Src: "com.ctc.wstx.sr.CompactNsContext:201,1"
      Dst: "[com.ctc.wstx.util.DataUtil].singletonIterator"
    - Src: "com.ctc.wstx.sr.CompactNsContext:210,1"
      Dst: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace"
    - Src: "com.ctc.wstx.sr.CompactNsContext:210,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.sr.CompactNsContext:215,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.CompactNsContext].outputNamespaceDeclarations(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.sr.CompactNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.CompactNsContext:229,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.CompactNsContext:230,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.CompactNsContext:232,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.CompactNsContext:233,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.CompactNsContext:234,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.CompactNsContext:236,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.CompactNsContext:237,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sr.CompactNsContext:238,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.CompactNsContext].outputNamespaceDeclarations(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.sr.CompactNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.CompactNsContext:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.CompactNsContext:251"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.CompactNsContext:249,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.CompactNsContext:250,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    - Src: "com.ctc.wstx.sr.CompactNsContext:252,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDefaultNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].attachXMLReader(org.xml.sax.XMLReader)"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].switchVerifier(org.iso_relax.dispatcher.IslandVerifier)"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.IslandVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].getErrorHandler()"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].getSchemaProvider()"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.SchemaProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].countNotationDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].getNotationDecl(int)"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.Dispatcher$NotationDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].countUnparsedEntityDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.Dispatcher].getUnparsedEntityDecl(int)"
    functionSourceFile: "org.iso_relax.dispatcher.Dispatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.Dispatcher$UnparsedEntityDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getEmptyLocation()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.ctc.wstx.io.WstxInputLocation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getCharacterOffsetLong()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getCharacterOffset()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getColumnNumber()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getLineNumber()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getPublicId()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getSystemId()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].getContext()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].toString()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation].appendDesc(java.lang.StringBuilder)"
    functionUses: 14
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputLocation:122,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].appendDesc"
    - Src: "com.ctc.wstx.io.WstxInputLocation:123,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].hashCode()"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation].getCharacterOffsetLong()"
    - "[com.ctc.wstx.io.WstxInputLocation].getPublicId()"
    - "[com.ctc.wstx.io.WstxInputLocation].getSystemId()"
    functionUses: 6
    ICount: 26
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:137"
        BranchSideFuncs:
        - "getCharacterOffsetLong()"
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:142"
        BranchSideFuncs:
        - "getPublicId()"
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:149"
        BranchSideFuncs:
        - "getSystemId()"
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputLocation:140,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].getCharacterOffsetLong"
    - Src: "com.ctc.wstx.io.WstxInputLocation:140,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].getCharacterOffsetLong"
    - Src: "com.ctc.wstx.io.WstxInputLocation:143,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].getPublicId"
    - Src: "com.ctc.wstx.io.WstxInputLocation:147,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.io.WstxInputLocation:150,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].getSystemId"
    - Src: "com.ctc.wstx.io.WstxInputLocation:154,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputLocation].appendDesc(java.lang.StringBuilder)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputLocation"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringUtil].appendLF(java.lang.StringBuilder)"
    - "[com.ctc.wstx.io.WstxInputLocation].appendDesc(java.lang.StringBuilder)"
    functionUses: 2
    ICount: 33
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:192"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputLocation:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:198"
        BranchSideFuncs:
        - "appendLF(java.lang.StringBuilder)"
        - "appendDesc(java.lang.StringBuilder)"
      - BranchSide: "com.ctc.wstx.io.WstxInputLocation:197"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputLocation:168,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:171,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:174,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:180,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:187,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:188,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:194,1"
      Dst: "[com.ctc.wstx.util.StringUtil].appendLF"
    - Src: "com.ctc.wstx.io.WstxInputLocation:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.io.WstxInputLocation:196,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].appendDesc"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:721"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:724"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:725"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:724"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:724"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:727"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:726"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:733"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:737"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:736"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:734"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:734"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:733"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:740"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:742"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:741"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:740"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:750"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:759"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:758"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:752"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:751"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:750"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:719,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:720,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:725,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:727,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:737,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].verifyDigits"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:741,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:751,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseLong"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:759,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:759,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].parseUsingBD"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:767"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:770"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:771"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:770"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:770"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:773"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:772"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:779"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:783"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:782"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:780"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:780"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:779"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:786"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:788"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:787"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:786"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:796"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:803"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:802"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:798"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:797"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:796"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:771,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:773,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:783,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].verifyDigits"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:787,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:797,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseLong"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:803,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].parseUsingBD"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].parseUsingBD(java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:811"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:817"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:816"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:813"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:822"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:821"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:817"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:822"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:821"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:812,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:813,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:814,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:817,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:818,1"
      Dst: "[java.math.BigInteger].longValue"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:822,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:822,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].lexicalDesc"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:822,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:822,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder:822,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.InvalidCharHandler].convertInvalidChar(int)"
    functionSourceFile: "com.ctc.wstx.api.InvalidCharHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].getAttributeWildcard()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].getClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].copy()"
    functionUses: 2
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp:87"
        BranchSideFuncs:
        - "copy()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp:86"
        BranchSideFuncs:
        - "copy()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].copy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:65,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 12
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    functionUses: 25
    ICount: 5
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 6
    ICount: 9
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:76"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 55
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    functionUses: 11
    ICount: 19
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:82"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:81"
        BranchSideFuncs:
        - "toString()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:84"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:82,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:84,1"
      Dst: "[java.lang.Class].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:84,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:84,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.util.PrefixedName].compareTo(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:89,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:102,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:102,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:104,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:105,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].createRangeFacet(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.Number,java.lang.Number)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.Number"
    - "java.lang.Number"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType:119"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructDefaultNamespace(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    argCount: 3
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:53"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:54"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:53"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:53"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:56"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:53,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].getNamespaceURI()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].getPrefix()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].isDefaultNamespaceDeclaration()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:71"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.NamespaceEventImpl:71,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].isNamespace()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NamespaceEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState].getReference()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].getReference()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 21
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:63"
        BranchSideFuncs:
        - "getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].getReference"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 225
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].endSelf()"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DefineState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState].doCombine(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 69
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:144"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:148"
        BranchSideFuncs:
        - "createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:147"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:108,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:110,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:141,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:144,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefineState:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.ParameterlessDatatypeBuilder].addParameter(java.lang.String,java.lang.String,org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "org.relaxng.datatype.helpers.ParameterlessDatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.relaxng.datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.ParameterlessDatatypeBuilder].createDatatype()"
    functionSourceFile: "org.relaxng.datatype.helpers.ParameterlessDatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.relaxng.datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase].elementDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase].internalEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase].externalEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DeclHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].getIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:63"
        BranchSideFuncs:
        - "createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createFacetState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 73
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype(java.lang.String)"
    functionUses: 1
    ICount: 23
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:77"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:77"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:82"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:82"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:84"
        BranchSideFuncs:
        - "resolveXSDatatype(java.lang.String)"
        - "createIncubator()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 62
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 55
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:102"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:106"
        BranchSideFuncs:
        - "derive(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:109"
        BranchSideFuncs:
        - "derive(java.lang.String,java.lang.String)"
        - "getOrCreate(java.lang.String)"
        - "reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "memorizeLink(java.lang.Object)"
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:120"
        BranchSideFuncs:
        - "derive(java.lang.String,java.lang.String)"
        - "getOrCreate(java.lang.String)"
        - "reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "memorizeLink(java.lang.Object)"
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:119"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "memorizeLink(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].derive"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:130,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.InlineElementState:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted(boolean)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    functionUses: 51
    ICount: 50
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:99"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:103"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:109"
        BranchSideFuncs:
        - "setSorted(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:114"
        BranchSideFuncs:
        - "sortRanges()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:113"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:105,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].isSorted()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:121"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].isCompacted()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setCompacted()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].isSorted()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted(boolean)"
    functionUses: 10
    ICount: 61
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:153"
        BranchSideFuncs:
        - "setSorted(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].isSorted"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].isCompacted()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setCompacted()"
    functionUses: 9
    ICount: 214
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:163"
        BranchSideFuncs:
        - "isCompacted()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:224"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:179"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:191"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:188"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:187"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:201"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:213"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:229"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:228"
        BranchSideFuncs:
        - "setCompacted()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].isCompacted"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:181,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:193,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:203,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:214,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:226,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:229,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setCompacted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 232
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted(boolean)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 25
    ICount: 106
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:237"
        BranchSideFuncs:
        - "setSorted(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:245"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:244"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:247"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:246"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:262"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:261"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:239,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setSorted"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:242,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].intersectRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 7
    ICount: 132
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:270"
        BranchSideFuncs:
        - "intersectRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:271"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:273"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:272"
        BranchSideFuncs:
        - "compactRanges()"
        - "sortRanges()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:302"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:307"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:302"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:307"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:314"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:327"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:338"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:349"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].intersectRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:275,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:276,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:277,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:339,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:351,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].intersectRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 124
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:361"
        BranchSideFuncs:
        - "compactRanges()"
        - "sortRanges()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:436"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:436"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:421"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:421"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:395"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:417"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:439"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:363,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:365,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:366,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:428,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:441,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 449
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setCompacted()"
    functionUses: 1
    ICount: 78
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:452"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:451"
        BranchSideFuncs:
        - "compactRanges()"
        - "sortRanges()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:452"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:451"
        BranchSideFuncs:
        - "compactRanges()"
        - "sortRanges()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:461"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:460"
        BranchSideFuncs:
        - "createRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:468"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:467"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:471"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:472"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:476"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:475"
        BranchSideFuncs:
        - "setCompacted()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:451,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:451,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:451,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:453,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:454,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:461,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:476,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].setCompacted"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 3
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    functionUses: 5
    ICount: 68
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:484"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:484"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:495"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:494"
        BranchSideFuncs:
        - "createRange()"
        - "createNRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:484"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:490"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:489"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:495"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:495"
        BranchSideFuncs:
        - "createRange()"
        - "createNRange()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:494"
        BranchSideFuncs:
        - "createRange()"
        - "createNRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:506"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:505"
        BranchSideFuncs:
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "compactRanges()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:497"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:495"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:494"
        BranchSideFuncs:
        - "createRange()"
        - "createNRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:501"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:500"
        BranchSideFuncs:
        - "addRange(int,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:484,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:484,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:488,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:490,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:495,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:495,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:499,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:501,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:502,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:506,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:507,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:508,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].dumpRanges()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:516"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:515,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:518,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:518,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:518,1"
      Dst: "[java.io.PrintStream].print"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:521,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:523,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].match(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 526
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].createMap()"
    functionUses: 14
    ICount: 63
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:528"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:529"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:538"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:537"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:530"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:531"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:530"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:533"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:538"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:539"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:539"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:538"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:546"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:545"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:539"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:527,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].createMap"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].createMap()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 551
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:554"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:555"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:554"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:571"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:570"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:558"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:562"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:561"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:558"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:558"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:555"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:554"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass(int)"
    functionUses: 31
    ICount: 106
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:601"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:600"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:578"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:577"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:578"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:580"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:579"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:582"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:585"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:584"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:587"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:597"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:589"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:588"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:589"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:588"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:601"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:603"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:602"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:603"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:605"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:608"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:607"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:620"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:619"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:611"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:612"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:611"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:611"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:612"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:611"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:612"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:615"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:614"
        BranchSideFuncs:
        - "escapeCharInCharClass(int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:586,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:588,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:590,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:590,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:592,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:592,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:593,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:594,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:594,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:597,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:598,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:609,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:611,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:613,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:613,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:615,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:615,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:616,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:617,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:617,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:620,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:621,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].escapeCharInCharClass(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    linkageType: null
    functionLinenumber: 628
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 60
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:641"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:641"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:640"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:641"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:648"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:647"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:632,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:632,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:632,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:642,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:642,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:642,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:642,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:643,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:643,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:643,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:643,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:643,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:643,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:645,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:645,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:645,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:645,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:646,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:646,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:646,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:646,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:646,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:646,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:648,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:648,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken:648,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].setAttributes(org.xml.sax.Attributes)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getLength()"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getName(int)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getType(int)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getValue(int)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getType(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getValue(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].reset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$TextBuffer"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].append(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$TextBuffer"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:128"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:140"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:130"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:135"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:134"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:135"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:138"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:127,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:131,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:132,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:136,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].get()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$TextBuffer"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:145"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:148"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:148"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:151"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:149,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2Util$TextBuffer].isEmpty()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2Util$TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:154"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:154"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2Util$TextBuffer:153"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:82"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:82"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:83"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:83"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].takeSnapshot(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:105"
        BranchSideFuncs:
        - "takeSnapshot(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].takeSnapshot"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 28
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].takeSnapshot(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionUses: 1
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:115"
        BranchSideFuncs:
        - "takeSnapshot(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:114"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].takeSnapshot"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:115,1"
      Dst: "[java.util.Stack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:118,1"
      Dst: "[java.util.Stack].pop"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].takeSnapshot(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:127,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker:128,1"
      Dst: "[java.util.Vector].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2FileResult].constructWriter()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.io.Stax2FileResult:28"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2FileResult:32"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2FileResult:31"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.io.Stax2FileResult:28"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2FileResult:32"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2FileResult:31"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.io.Stax2FileResult:27,1"
      Dst: "[org.codehaus.stax2.io.Stax2Result].getEncoding"
    - Src: "org.codehaus.stax2.io.Stax2FileResult:28,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.io.Stax2FileResult:29,1"
      Dst: "[org.codehaus.stax2.io.Stax2FileResult].constructOutputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2FileResult].constructOutputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2FileResult].getFile()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2FileResult"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.File"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1].warning(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 12
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleRst(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:60"
        BranchSideFuncs:
        - "simpleRst(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:62"
        BranchSideFuncs:
        - "simpleExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:61"
        BranchSideFuncs:
        - "simpleExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:63"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleRst"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleExt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getClone()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 24
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:81"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
        - "get(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:80"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:76"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:75"
        BranchSideFuncs:
        - "redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
        - "getClone()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:65,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getClone"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaIncluded(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 1
    ICount: 16
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaIncluded"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].set(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 20
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:122"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
        - "redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
        - "set(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].set"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefineState:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].getClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp:61,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp:61,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:46"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:47,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 251
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 35
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].getContainer()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:67"
        BranchSideFuncs:
        - "resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:87"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:88"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:97"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:106"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:105"
        BranchSideFuncs:
        - "isRedefine()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:108"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:116"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:115"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].getType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:74,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:89,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 78
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 103
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isAlwaysValid()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:101"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.DataExp:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isAlwaysValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].add(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 69
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isFacetApplicable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isValueFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isRepeatable(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 69
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:82"
        BranchSideFuncs:
        - "isFacetApplicable(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:110"
        BranchSideFuncs:
        - "createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:112"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
        - "displayName()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:111"
        BranchSideFuncs:
        - "isRepeatable(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:127"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFacetApplicable"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isValueFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isRepeatable"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:114,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:115,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:117,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:119,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:125,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:127,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 60
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType].isFinal(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isEmpty()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getPositiveInteger(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getNonNegativeInteger(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getVector(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 155
    EdgeCount: 83
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:159"
        BranchSideFuncs:
        - "isFinal(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:164"
        BranchSideFuncs:
        - "displayName()"
        - "localize(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:163"
        BranchSideFuncs:
        - "isEmpty()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:177"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:177"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:234"
        BranchSideFuncs:
        - "getPositiveInteger(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:242"
        BranchSideFuncs:
        - "getNonNegativeInteger(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:266"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:265"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:274"
        BranchSideFuncs:
        - "getFacet(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:278"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:277"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:280"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:279"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:284"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:283"
        BranchSideFuncs:
        - "contains(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:298"
        BranchSideFuncs:
        - "getVector(java.lang.String)"
        - "isFixed(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:297"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:309"
        BranchSideFuncs:
        - "getFacetObject(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:309"
        BranchSideFuncs:
        - "getFacetObject(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:309"
        BranchSideFuncs:
        - "getFacetObject(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:322"
        BranchSideFuncs:
        - "reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:321"
        BranchSideFuncs:
        - "checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:322"
        BranchSideFuncs:
        - "reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:321"
        BranchSideFuncs:
        - "checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:322"
        BranchSideFuncs:
        - "reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:321"
        BranchSideFuncs:
        - "checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFinal"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:226,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getPositiveInteger"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getNonNegativeInteger"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:242,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:258,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:259,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:266,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:267,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:276,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:278,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:282,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:284,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:285,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getVector"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:285,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:298,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:299,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].reportFacetInconsistency"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:310,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:311,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].reportFacetInconsistency"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:323,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:327,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].checkRangeConsistency(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 59
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GDayType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].compare(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getConcreteType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
    functionUses: 4
    ICount: 19
    EdgeCount: 38
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:353"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getConcreteType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:352"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:353"
        BranchSideFuncs:
        - "compare(java.lang.Object,java.lang.Object)"
        - "getConcreteType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:352"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:353"
        BranchSideFuncs:
        - "displayName()"
        - "reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:344,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:345,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getConcreteType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator].compare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].reportFacetInconsistency"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].reportFacetInconsistency(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 30
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:396"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:369,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:370,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:372,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:374,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:377,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:379,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:379,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:386,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:388,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:388,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isValueFacet(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:403"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:404,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isRepeatable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:414"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:414"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:415,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:415,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isFixed(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:425,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 434
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:435,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getVector(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 0
    returnType: "java.util.Vector"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:445,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getPositiveInteger(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 459
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:472"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:460,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:460,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:468,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:468,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:475,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getNonNegativeInteger(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 490
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:496"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:491,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:498,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].contains(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:504,1"
      Dst: "[java.util.Map].containsKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].isEmpty()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:509,1"
      Dst: "[java.util.Map].isEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].dump(java.io.PrintStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:539"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:538"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:537"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:536"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:526,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:526,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:527,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:528,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:529,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:532,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:532,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:532,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:532,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:534,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:535,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:535,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:535,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:537,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:537,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:537,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:537,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:537,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].getFacetNames()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:549"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:551"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:550"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:547,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:547,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:548,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:549,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:550,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:550,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:551,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:551,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator:551,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.io.Stax2Result].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Result].setSystemId(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Result].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Result].setPublicId(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Result].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Result].setEncoding(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2Result].constructWriter()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2Result].constructOutputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2Result"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].allocate(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 46
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].getLocation(javax.xml.stream.XMLStreamReader)"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createDTD(javax.xml.stream.XMLStreamReader,javax.xml.stream.Location)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getPIData()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPIData()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getPITarget()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getPITarget()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].setWhitespaceStatus(boolean)"
    - "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createStartElement(javax.xml.stream.XMLStreamReader,javax.xml.stream.Location)"
    - "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createEntityReference(javax.xml.stream.XMLStreamReader,javax.xml.stream.Location)"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    functionUses: 2
    ICount: 52
    EdgeCount: 19
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:40,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].getLocation"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:42,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:44,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:46,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:48,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:50,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createDTD"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:59,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPITarget"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:59,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPIData"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:62,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:63,1"
      Dst: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].setWhitespaceStatus"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:70,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createStartElement"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:73,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createEntityReference"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:88,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].allocate(javax.xml.stream.XMLStreamReader,javax.xml.stream.util.XMLEventConsumer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "javax.xml.stream.util.XMLEventConsumer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:96,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].allocate"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:96,1"
      Dst: "[javax.xml.stream.util.XMLEventConsumer].add"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].newInstance()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.util.XMLEventAllocator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].getLocation(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 5
    returnType: "javax.xml.stream.Location"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:118,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createEntityReference(javax.xml.stream.XMLStreamReader,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 4
    returnType: "javax.xml.stream.events.EntityReference"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocalName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocalName()"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:130,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createDTD(javax.xml.stream.XMLStreamReader,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 35
    returnType: "javax.xml.stream.events.DTD"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDInfo()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDInfo()"
    - "[org.codehaus.stax2.util.StreamReader2Delegate].getDTDInfo()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInfo()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl].getDTDRootName()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDRootName()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDPublicId()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDSystemId()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInternalSubset()"
    - "[org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getDTDInternalSubset()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDInternalSubset()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.Stax2ReaderAdapter:org.codehaus.stax2.ri.Stax2ReaderImpl:org.codehaus.stax2.ri.dom.DOMWrappingReader].getProcessedDTD()"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].getProcessedDTD()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    functionUses: 1
    ICount: 19
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:137"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:151"
        BranchSideFuncs:
        - "getDTDInfo()"
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:150"
        BranchSideFuncs:
        - "getText()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:139,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getDTDInfo"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:142,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDRootName"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:143,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDSystemId"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:143,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDPublicId"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:144,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDInternalSubset"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:145,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getProcessedDTD"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:151,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].createStartElement(javax.xml.stream.XMLStreamReader,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 45
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getNonTransientNamespaceContext()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.util.StreamReader2Delegate].getNonTransientNamespaceContext()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeCount()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getAttributeCount()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getAttributeName(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeName(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getAttributeValue(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getAttributeValue(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].isAttributeSpecified(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].isAttributeSpecified(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceCount()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceCount()"
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace(javax.xml.stream.Location,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespacePrefix(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNamespacePrefix(int)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceURI(int)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI(int)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getName()"
    - "[org.codehaus.stax2.ri.EmptyIterator].getInstance()"
    - "[org.codehaus.stax2.ri.EmptyIterator].getInstance()"
    functionUses: 1
    ICount: 51
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:162"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:168"
        BranchSideFuncs:
        - "getNonTransientNamespaceContext()"
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:167"
        BranchSideFuncs:
        - "getAttributeCount()"
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:169"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:172"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:171"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:173"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:180"
        BranchSideFuncs:
        - "getNamespaceCount()"
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:182"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:186"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:192"
        BranchSideFuncs:
        - "getName()"
        - "construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:192"
        BranchSideFuncs:
        - "getName()"
        - "construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:192"
        BranchSideFuncs:
        - "getName()"
        - "construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:163,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getNonTransientNamespaceContext"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:168,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeCount"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:174,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeName"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:175,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:175,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isAttributeSpecified"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:175,1"
      Dst: "[java.util.List].add"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:181,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceCount"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:187,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespacePrefix"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:187,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:187,1"
      Dst: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:187,1"
      Dst: "[java.util.List].add"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getName"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:194,1"
      Dst: "[org.codehaus.stax2.ri.EmptyIterator].getInstance"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:195,1"
      Dst: "[org.codehaus.stax2.ri.EmptyIterator].getInstance"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193,1"
      Dst: "[java.util.List].iterator"
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl:193,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].construct"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].initFrom(com.ctc.wstx.io.InputBootstrapper)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.InputBootstrapper"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getPublicId()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getSystemId()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.SystemId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getDeclaredVersion()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].declaredXml11()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:193"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getStandalone()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getDeclaredEncoding()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getInputTotal()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getInputRow()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getInputColumn()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getInputEncoding()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].readXmlDecl(boolean,int)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 17
    returnType: "void"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].getNextAfterWs(boolean)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getNextAfterWs(boolean)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].readXmlVersion()"
    - "[com.ctc.wstx.io.InputBootstrapper].getWsOrChar(int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem(java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].readXmlEncoding()"
    - "[com.ctc.wstx.io.InputBootstrapper].getWsOrChar(int)"
    - "[com.ctc.wstx.io.InputBootstrapper].readXmlStandalone()"
    - "[com.ctc.wstx.io.InputBootstrapper].getWsOrChar(int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getNext()"
    - "[com.ctc.wstx.io.StreamBootstrapper].getNext()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    functionUses: 2
    ICount: 51
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:262"
        BranchSideFuncs:
        - "readXmlVersion()"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:259"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:271"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:273"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:280"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:279"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:284"
        BranchSideFuncs:
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:284"
        BranchSideFuncs:
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:289"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:288"
        BranchSideFuncs:
        - "readXmlEncoding()"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:301"
        BranchSideFuncs:
        - "getWsOrChar(int)"
        - "readXmlStandalone()"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:301"
        BranchSideFuncs:
        - "getWsOrChar(int)"
        - "readXmlStandalone()"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:304"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:303"
        BranchSideFuncs:
        - "getNext()"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:308"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:254,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getNextAfterWs"
    - Src: "com.ctc.wstx.io.InputBootstrapper:260,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:263,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readXmlVersion"
    - Src: "com.ctc.wstx.io.InputBootstrapper:264,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getWsOrChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:277,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem"
    - Src: "com.ctc.wstx.io.InputBootstrapper:286,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:289,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readXmlEncoding"
    - Src: "com.ctc.wstx.io.InputBootstrapper:290,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getWsOrChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:295,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readXmlStandalone"
    - Src: "com.ctc.wstx.io.InputBootstrapper:296,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getWsOrChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:302,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:304,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getNext"
    - Src: "com.ctc.wstx.io.InputBootstrapper:306,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].readXmlVersion()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 16
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].checkKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].checkKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].handleEq(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].readQuotedValue(char[],int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].readQuotedValue(char[],int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:320"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:319"
        BranchSideFuncs:
        - "readQuotedValue(char[],int)"
        - "handleEq(java.lang.String)"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:343"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:342"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:316,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].checkKeyword"
    - Src: "com.ctc.wstx.io.InputBootstrapper:318,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:320,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].handleEq"
    - Src: "com.ctc.wstx.io.InputBootstrapper:321,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readQuotedValue"
    - Src: "com.ctc.wstx.io.InputBootstrapper:339,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:343,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:345,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportPseudoAttrProblem"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].readXmlEncoding()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].checkKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].checkKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].handleEq(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].readQuotedValue(char[],int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].readQuotedValue(char[],int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:357"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:356"
        BranchSideFuncs:
        - "readQuotedValue(char[],int)"
        - "handleEq(java.lang.String)"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:367"
        BranchSideFuncs:
        - "reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:366"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:367"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:370"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:369"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:353,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].checkKeyword"
    - Src: "com.ctc.wstx.io.InputBootstrapper:355,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:357,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].handleEq"
    - Src: "com.ctc.wstx.io.InputBootstrapper:359,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readQuotedValue"
    - Src: "com.ctc.wstx.io.InputBootstrapper:363,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportPseudoAttrProblem"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].readXmlStandalone()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 16
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].checkKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].checkKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].handleEq(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].readQuotedValue(char[],int)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].readQuotedValue(char[],int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 46
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:380"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:379"
        BranchSideFuncs:
        - "readQuotedValue(char[],int)"
        - "handleEq(java.lang.String)"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:387"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:399"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:398"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:376,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].checkKeyword"
    - Src: "com.ctc.wstx.io.InputBootstrapper:378,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:380,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].handleEq"
    - Src: "com.ctc.wstx.io.InputBootstrapper:381,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readQuotedValue"
    - Src: "com.ctc.wstx.io.InputBootstrapper:398,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:402,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:405,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportPseudoAttrProblem"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].handleEq(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 15
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.ReaderBootstrapper].getNextAfterWs(boolean)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getNextAfterWs(boolean)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getNextAfterWs(boolean)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getNextAfterWs(boolean)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:418"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:417"
        BranchSideFuncs:
        - "getNextAfterWs(boolean)"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:422"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:421"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:422"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:413,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getNextAfterWs"
    - Src: "com.ctc.wstx.io.InputBootstrapper:415,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:415,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:418,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getNextAfterWs"
    - Src: "com.ctc.wstx.io.InputBootstrapper:420,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:420,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getWsOrChar(int)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 432
    functionDepth: 15
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].getNext()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getNext()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.ReaderBootstrapper:com.ctc.wstx.io.StreamBootstrapper].pushback()"
    - "[com.ctc.wstx.io.StreamBootstrapper].getNextAfterWs(boolean)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getNextAfterWs(boolean)"
    functionUses: 3
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:437"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:440"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:441"
        BranchSideFuncs:
        - "pushback()"
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:443"
        BranchSideFuncs:
        - "getNextAfterWs(boolean)"
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:433,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getNext"
    - Src: "com.ctc.wstx.io.InputBootstrapper:438,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:438,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.InputBootstrapper:442,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].pushback"
    - Src: "com.ctc.wstx.io.InputBootstrapper:444,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getNextAfterWs"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].pushback()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getNext()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getNextAfterWs(boolean)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].checkKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].readQuotedValue(char[],int)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].getLocation()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].getLocation()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    functionUses: 11
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:483,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].getLocation()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    functionUses: 5
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:489,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 494
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].getLocation()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    functionUses: 12
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:502"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:501"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:499,1"
      Dst: "[java.lang.Character].isISOControl"
    - Src: "com.ctc.wstx.io.InputBootstrapper:500,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:502,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:504,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.InputBootstrapper].reportPseudoAttrProblem(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.InputBootstrapper"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 1
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].getLocation()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    - "[com.ctc.wstx.io.StreamBootstrapper].getLocation()"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getLocation()"
    functionUses: 3
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:519"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:518"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.InputBootstrapper:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:525"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.InputBootstrapper:524"
        BranchSideFuncs:
        - "getLocation()"
    Callsites:
    - Src: "com.ctc.wstx.io.InputBootstrapper:519,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:521,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.InputBootstrapper:522,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:523,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getLocation"
    - Src: "com.ctc.wstx.io.InputBootstrapper:525,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.InputBootstrapper:526,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].getLocation"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 17
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:69"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:72"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:70,1"
      Dst: "[java.lang.Long].longValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType:71,1"
      Dst: "[java.lang.Long].longValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent].getIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.FacetStateParent"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ElementState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ElementState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ElementState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].getCount()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].hasRoom()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder:1208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder:1207"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].expand()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].calcNewSize(int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder:1219"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder:1222"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder:1221"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.Element].getTagName()"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].getAttribute(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].setAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].removeAttribute(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].getAttributeNode(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Attr"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].setAttributeNode(org.w3c.dom.Attr)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Attr"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].removeAttributeNode(org.w3c.dom.Attr)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Attr"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].getElementsByTagName(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NodeList"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].getAttributeNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].setAttributeNS(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].removeAttributeNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].getAttributeNodeNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Attr"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].setAttributeNodeNS(org.w3c.dom.Attr)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Attr"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].getElementsByTagNameNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NodeList"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].hasAttribute(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].hasAttributeNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].getSchemaTypeInfo()"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.TypeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].setIdAttribute(java.lang.String,boolean)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].setIdAttributeNS(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Element].setIdAttributeNode(org.w3c.dom.Attr,boolean)"
    functionSourceFile: "org.w3c.dom.Element"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Attr"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatypeBuilder(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl].compile(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException].getLocation()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl:53,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException].getLocation"
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.SchemaProvider].createTopLevelVerifier()"
    functionSourceFile: "org.iso_relax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.SchemaProvider].getSchemaByNamespace(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.SchemaProvider].iterateNamespace()"
    functionSourceFile: "org.iso_relax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.SchemaProvider].getSchemata()"
    functionSourceFile: "org.iso_relax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandSchema[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:410"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:414"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:413"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:410"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:414"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:413"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:412,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder"
    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.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:421"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:425"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:424"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:421"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:425"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder:423,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.xml.sax.ext.LexicalHandler].startDTD(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.LexicalHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.LexicalHandler].endDTD()"
    functionSourceFile: "org.xml.sax.ext.LexicalHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.LexicalHandler].startEntity(java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.LexicalHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.LexicalHandler].endEntity(java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.LexicalHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.LexicalHandler].startCDATA()"
    functionSourceFile: "org.xml.sax.ext.LexicalHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.LexicalHandler].endCDATA()"
    functionSourceFile: "org.xml.sax.ext.LexicalHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.LexicalHandler].comment(char[],int,int)"
    functionSourceFile: "org.xml.sax.ext.LexicalHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector$AmbiguousDocumentException].getLocation()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector$AmbiguousDocumentException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector$AmbiguousDocumentException:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].getLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp].getBlock()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].process(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].isWhiteSpace(char)"
    functionUses: 6
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:179"
        BranchSideFuncs:
        - "isWhiteSpace(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:175"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:174"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:185"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:159,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:166,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].isWhiteSpace"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:173,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:175,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:179,1"
      Dst: "[java.lang.StringBuffer].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:180,1"
      Dst: "[java.lang.StringBuffer].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:181,1"
      Dst: "[java.lang.StringBuffer].setLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse:186,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].tightness()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].reset()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].popContext()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].processName(java.lang.String,java.lang.String[],boolean)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].getURI(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].getPrefixes()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].getPrefix(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].getPrefixes(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Enumeration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].setNamespaceDeclUris(boolean)"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.NamespaceSupport].isNamespaceDeclUris()"
    functionSourceFile: "org.xml.sax.helpers.NamespaceSupport"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    linkageType: null
    functionLinenumber: 566
    functionDepth: 55
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression,com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression,com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    functionUses: 1
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:568"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:573"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:572"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:573"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:575"
        BranchSideFuncs:
        - "check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression,com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:574"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:570,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:574,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker].getErrorMessage()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder:1034,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder:1045,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 84
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 83
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 3
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setDtdHandler(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getResult()"
    - "[com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1:com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 1
    ICount: 19
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setDtdHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getResult"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:106,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].setDatatypeLibrary(com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:133"
        BranchSideFuncs:
        - "createDatatype(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:129,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:130,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:131,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:132,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:134,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:137,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createInitialNamespaceMap()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:152,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:153,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getNameClass(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 4
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String,java.lang.Object)"
    functionUses: 2
    ICount: 65
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:179"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object)"
        - "error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:195"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:166,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:170,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:172,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:187,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:196,1"
      Dst: "[java.util.Set].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:196,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:199,1"
      Dst: "[java.util.Set].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].splitQName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:214"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:213"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:211,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:214,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:214,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getResult()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startContentModel(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getAnyExp()"
    functionUses: 4
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:253"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:260"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:259"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:265"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:264"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:262,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getAnyExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getAnyExp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 3
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].endContentModel(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 277
    functionDepth: 73
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 37
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:278"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:296"
        BranchSideFuncs:
        - "createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:295"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:304,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].processOccurs(com.ctc.wstx.shaded.msv_core.grammar.Expression,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:315,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].childElement(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 74
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].processOccurs(com.ctc.wstx.shaded.msv_core.grammar.Expression,short)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].combineToContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:347"
        BranchSideFuncs:
        - "combineToContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:345"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:339,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:339,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].processOccurs"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].combineToContentModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].combineToContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:358,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].mixedElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:367"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:370"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "getOrCreate(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startModelGroup()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].endModelGroup(short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 74
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].processOccurs(com.ctc.wstx.shaded.msv_core.grammar.Expression,short)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].combineToContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:392"
        BranchSideFuncs:
        - "combineToContentModel(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:383,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].processOccurs"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].combineToContentModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].connector(short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 396
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:400"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:399"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:400"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:403"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getPossibleNamespaces(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "java.util.Set"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:409"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:407,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:410,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 76
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "short"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getPossibleNamespaces(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getPossibleNamespaces(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createAttributeBody(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 49
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:425"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:450"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:431"
        BranchSideFuncs:
        - "warning(org.xml.sax.Locator[],java.lang.String)"
        - "localize(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:430"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:438"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:442"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:441"
        BranchSideFuncs:
        - "getPossibleNamespaces(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:457"
        BranchSideFuncs:
        - "createAttributeBody(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:458"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:457"
        BranchSideFuncs:
        - "createAttributeBody(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:425,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:429,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:429,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:439,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getPossibleNamespaces"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:442,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:442,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getPossibleNamespaces"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:444,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:451,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:455,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createAttributeBody"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:463,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:466,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createAttributeBody(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 478
    functionDepth: 75
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "short"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionUses: 1
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:488"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:497"
        BranchSideFuncs:
        - "createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:496"
        BranchSideFuncs:
        - "createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:479,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:486,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:486,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:486,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:493,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:493,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createElementDeclaration(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 507
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getNameClass(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getNameClass(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 48
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:533"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "getOrCreate(java.lang.String)"
        - "getDeclaredLocationOf(java.lang.Object)"
        - "getNameClass(java.lang.String,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:534"
        BranchSideFuncs:
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:533"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "getOrCreate(java.lang.String)"
        - "getDeclaredLocationOf(java.lang.Object)"
        - "getNameClass(java.lang.String,boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:530"
        BranchSideFuncs:
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:529"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:508,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:515,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:515,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:516,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:517,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:518,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:521,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:521,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:527,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:530,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:534,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:535,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:541,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:541,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createElementDeclarations()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 553
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createElementDeclaration(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 15
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:558"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:563"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createElementDeclaration(java.lang.String)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:557,1"
      Dst: "[java.util.Map].keySet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:557,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:558,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:559,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:559,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createElementDeclaration"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:560,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].endDTD()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 74
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createElementDeclarations()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getAnyExp()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:588"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:587"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:583"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:568"
        BranchSideFuncs:
        - "createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "getAnyExp()"
        - "createElementDeclarations()"
        - "getAll()"
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:569,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].createElementDeclarations"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:575,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getAnyExp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:575,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:575,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:585,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:585,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 590
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].fatalError(org.xml.sax.SAXParseException)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:591,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].fatalError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 594
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:595,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 598
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.SAXParseException)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:599,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].setDeclaredLocationOf(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:618,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].getDeclaredLocationOf(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader:621,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 656
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 659
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 663
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].externalGeneralEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 666
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].internalGeneralEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 669
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].externalParameterEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].internalParameterEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startDTD(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 678
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].comment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].startCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].endCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNegative()"
    functionUses: 18
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType:63"
        BranchSideFuncs:
        - "isNegative()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNegative"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp].getData()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp"
    linkageType: null
    functionLinenumber: 202
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 77
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 5
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 278
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 196
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 2
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 105
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 55
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 105
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 105
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 104
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 4
    ICount: 7
    EdgeCount: 32
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 183
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 201
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 268
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 262
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].startDTD(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].endDTD()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].startEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].endEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].startCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].endCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase].comment(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.SAXException].getMessage()"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].getException()"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].getCause()"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Throwable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].toString()"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].writeObject(java.io.ObjectOutputStream)"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectOutputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXException].getExceptionInternal()"
    functionSourceFile: "org.xml.sax.SAXException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.WriterConfig].createJ2MEDefaults()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.WriterConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].createFullDefaults()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.WriterConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].createNonShared()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.WriterConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:339"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:338"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:337,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].findPropertyId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:353,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.api.WriterConfig:354,1"
      Dst: "[java.lang.Integer].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getProperty(int)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 112
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:377"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:385"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:397"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:398"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:400"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:402"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:407"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:406"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:409"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:411"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:414"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:415"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:417"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:371,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].automaticNamespacesEnabled"
    - Src: "com.ctc.wstx.api.WriterConfig:378,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.api.WriterConfig:380,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getProblemReporter"
    - Src: "com.ctc.wstx.api.WriterConfig:384,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].automaticEmptyElementsEnabled"
    - Src: "com.ctc.wstx.api.WriterConfig:386,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willAutoCloseOutput"
    - Src: "com.ctc.wstx.api.WriterConfig:388,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getAutomaticNsPrefix"
    - Src: "com.ctc.wstx.api.WriterConfig:390,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getTextEscaperFactory"
    - Src: "com.ctc.wstx.api.WriterConfig:392,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getAttrValueEscaperFactory"
    - Src: "com.ctc.wstx.api.WriterConfig:397,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willUseDoubleQuotesInXmlDecl"
    - Src: "com.ctc.wstx.api.WriterConfig:399,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willOutputCDataAsText"
    - Src: "com.ctc.wstx.api.WriterConfig:401,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willCopyDefaultAttrs"
    - Src: "com.ctc.wstx.api.WriterConfig:403,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willEscapeCr"
    - Src: "com.ctc.wstx.api.WriterConfig:405,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willAddSpaceAfterEmptyElem"
    - Src: "com.ctc.wstx.api.WriterConfig:407,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].automaticEndElementsEnabled"
    - Src: "com.ctc.wstx.api.WriterConfig:410,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willValidateStructure"
    - Src: "com.ctc.wstx.api.WriterConfig:412,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willValidateContent"
    - Src: "com.ctc.wstx.api.WriterConfig:414,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willValidateAttributes"
    - Src: "com.ctc.wstx.api.WriterConfig:416,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willValidateNames"
    - Src: "com.ctc.wstx.api.WriterConfig:418,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willFixContent"
    - Src: "com.ctc.wstx.api.WriterConfig:420,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getInvalidCharHandler"
    - Src: "com.ctc.wstx.api.WriterConfig:422,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getEmptyElementHandler"
    - Src: "com.ctc.wstx.api.WriterConfig:430,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 69
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setProperty(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:444,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:444,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].enableAutomaticNamespaces"
    - Src: "com.ctc.wstx.api.WriterConfig:450,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:450,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doSupportNamespaces"
    - Src: "com.ctc.wstx.api.WriterConfig:453,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setProblemReporter"
    - Src: "com.ctc.wstx.api.WriterConfig:457,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:457,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].enableAutomaticEmptyElements"
    - Src: "com.ctc.wstx.api.WriterConfig:461,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:461,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doAutoCloseOutput"
    - Src: "com.ctc.wstx.api.WriterConfig:466,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.api.WriterConfig:466,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setAutomaticNsPrefix"
    - Src: "com.ctc.wstx.api.WriterConfig:470,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setTextEscaperFactory"
    - Src: "com.ctc.wstx.api.WriterConfig:474,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setAttrValueEscaperFactory"
    - Src: "com.ctc.wstx.api.WriterConfig:480,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:480,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doUseDoubleQuotesInXmlDecl"
    - Src: "com.ctc.wstx.api.WriterConfig:483,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:483,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doOutputCDataAsText"
    - Src: "com.ctc.wstx.api.WriterConfig:486,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:486,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doCopyDefaultAttrs"
    - Src: "com.ctc.wstx.api.WriterConfig:489,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:489,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doEscapeCr"
    - Src: "com.ctc.wstx.api.WriterConfig:492,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:492,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doAddSpaceAfterEmptyElem"
    - Src: "com.ctc.wstx.api.WriterConfig:495,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:495,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].enableAutomaticEndElements"
    - Src: "com.ctc.wstx.api.WriterConfig:498,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:498,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateStructure"
    - Src: "com.ctc.wstx.api.WriterConfig:501,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:501,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateContent"
    - Src: "com.ctc.wstx.api.WriterConfig:504,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:504,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateAttributes"
    - Src: "com.ctc.wstx.api.WriterConfig:507,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:507,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateNames"
    - Src: "com.ctc.wstx.api.WriterConfig:510,1"
      Dst: "[com.ctc.wstx.util.ArgUtil].convertToBoolean"
    - Src: "com.ctc.wstx.api.WriterConfig:510,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doFixContent"
    - Src: "com.ctc.wstx.api.WriterConfig:513,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setInvalidCharHandler"
    - Src: "com.ctc.wstx.api.WriterConfig:516,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setEmptyElementHandler"
    - Src: "com.ctc.wstx.api.WriterConfig:524,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getConfigFlags()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].automaticNamespacesEnabled()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:544,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].automaticEmptyElementsEnabled()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:550,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willAutoCloseOutput()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:554,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willSupportNamespaces()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:558,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willUseDoubleQuotesInXmlDecl()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:565,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willOutputCDataAsText()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:569,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willCopyDefaultAttrs()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:573,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willEscapeCr()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:577,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willAddSpaceAfterEmptyElem()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:581,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].automaticEndElementsEnabled()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:585,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willValidateStructure()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:589,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willValidateContent()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:593,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willValidateAttributes()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:597,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willValidateNames()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:601,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].willFixContent()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:605,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getAutomaticNsPrefix()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:615"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:618"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:614,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getTextEscaperFactory()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.io.EscapingWriterFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:622,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getAttrValueEscaperFactory()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.io.EscapingWriterFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:626,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getProblemReporter()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 1
    returnType: "javax.xml.stream.XMLReporter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.WriterConfig].getSpecialProperty(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:630,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getInvalidCharHandler()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: 633
    functionDepth: 1
    returnType: "com.ctc.wstx.api.InvalidCharHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.WriterConfig].getSpecialProperty(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:634,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getEmptyElementHandler()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.EmptyElementHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:638,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].enableAutomaticNamespaces(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:646,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].enableAutomaticEmptyElements(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:652,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doAutoCloseOutput(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:656,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doSupportNamespaces(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:660,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doUseDoubleQuotesInXmlDecl(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:667,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doOutputCDataAsText(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:671,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doCopyDefaultAttrs(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:675,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doEscapeCr(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:679,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doAddSpaceAfterEmptyElem(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:683,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].enableAutomaticEndElements(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:687,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doValidateStructure(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:691,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doValidateContent(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:695,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doValidateAttributes(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:699,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doValidateNames(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:703,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doFixContent(boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:707,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setConfigFlag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setAutomaticNsPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:715,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setTextEscaperFactory(org.codehaus.stax2.io.EscapingWriterFactory)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.io.EscapingWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:719,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setAttrValueEscaperFactory(org.codehaus.stax2.io.EscapingWriterFactory)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.io.EscapingWriterFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:723,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setProblemReporter(javax.xml.stream.XMLReporter)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:727,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setInvalidCharHandler(com.ctc.wstx.api.InvalidCharHandler)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.InvalidCharHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:731,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setEmptyElementHandler(com.ctc.wstx.api.EmptyElementHandler)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.EmptyElementHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:735,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setSpecialProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].configureForXmlConformance()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:750,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateAttributes"
    - Src: "com.ctc.wstx.api.WriterConfig:751,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateContent"
    - Src: "com.ctc.wstx.api.WriterConfig:752,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateStructure"
    - Src: "com.ctc.wstx.api.WriterConfig:753,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].configureForRobustness()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:763,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateAttributes"
    - Src: "com.ctc.wstx.api.WriterConfig:764,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateStructure"
    - Src: "com.ctc.wstx.api.WriterConfig:765,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateNames"
    - Src: "com.ctc.wstx.api.WriterConfig:771,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateContent"
    - Src: "com.ctc.wstx.api.WriterConfig:772,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doFixContent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].configureForSpeed()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:782,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateAttributes"
    - Src: "com.ctc.wstx.api.WriterConfig:783,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateContent"
    - Src: "com.ctc.wstx.api.WriterConfig:784,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].doValidateNames"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].allocMediumCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:801"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:807"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:806"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:803"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:807"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:806"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:802,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].getMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].freeMediumCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:813"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:814,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].createRecycler"
    - Src: "com.ctc.wstx.api.WriterConfig:816,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].returnMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].allocFullCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:823"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:822,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].getFullCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].freeFullCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:833"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:836"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:835"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:834,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].createRecycler"
    - Src: "com.ctc.wstx.api.WriterConfig:836,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].returnFullCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].allocFullBBuffer(int)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:847"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:846"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.api.WriterConfig:843"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:847"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:846"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:842,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].getFullBBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].freeFullBBuffer(byte[])"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:853"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:856"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:855"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:854,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].createRecycler"
    - Src: "com.ctc.wstx.api.WriterConfig:856,1"
      Dst: "[com.ctc.wstx.io.BufferRecycler].returnFullBBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].createRecycler()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.BufferRecycler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:863,1"
      Dst: "[java.lang.ThreadLocal].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setConfigFlag(int,boolean)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:874"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:876"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].hasConfigFlag(int)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:882"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:881"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getSpecialProperty(int)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:887"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:890"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:889"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setSpecialProperty(int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.api.WriterConfig:895"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.api.WriterConfig:898"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.api.WriterConfig:897"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].returnNullForDefaultNamespace()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].returnNullForDefaultNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doesSupportXmlId()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXmlId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].doesSupportXml11()"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXml11"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.WriterConfig].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.WriterConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.WriterConfig:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:90,1"
      Dst: "[com.ctc.wstx.util.EmptyNamespaceContext].getInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:102,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportIllegalArg"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].setNamespaceContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:107,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportIllegalArg"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].setPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:113,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportIllegalArg"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:135"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:134"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:135"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:134"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:122,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:131,1"
      Dst: "[java.util.TreeSet].add"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:132,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:132,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfAttr"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:139,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:143,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:145,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:153,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:161,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:167,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportIllegalMethod"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeEmptyElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:173,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].doWriteStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeEmptyElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:180,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeEmptyElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeEmptyElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:186,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeEmptyElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeEndElement()"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:191,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].doWriteEndTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:197,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportIllegalMethod"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:203,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].doWriteStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:209,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:216,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeFullEndElement()"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:231,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].doWriteEndTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].getCurrentElementName()"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].isEmpty()"
    - "[com.ctc.wstx.util.StringVector].getLastString()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:245"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:244"
        BranchSideFuncs:
        - "getLastString()"
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:242,1"
      Dst: "[com.ctc.wstx.util.StringVector].isEmpty"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:245,1"
      Dst: "[com.ctc.wstx.util.StringVector].getLastString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: 249
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement(javax.xml.stream.events.StartElement)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:263,1"
      Dst: "[javax.xml.stream.events.StartElement].getName"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:264,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:264,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:266,1"
      Dst: "[javax.xml.stream.events.StartElement].getAttributes"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:267,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:268,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:269,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:270,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:270,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:270,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeEndElement(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:283"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:282"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:283,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:283,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].doWriteEndTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].writeTypedAttribute(java.lang.String,java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:296"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:296"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:309"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:294,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:300,1"
      Dst: "[java.util.TreeSet].add"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:301,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:301,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfAttr"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:307,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:309,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getCopyBuffer"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:309,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeTypedAttribute"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:312,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].closeStartElement(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:327"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:335"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:334"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:354"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:348"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:350"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:355"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:354"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:328,1"
      Dst: "[java.util.TreeSet].clear"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:333,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEmptyEnd"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:335,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEnd"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:338,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwFromIOE"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:342,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:347,1"
      Dst: "[com.ctc.wstx.util.StringVector].removeLast"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:348,1"
      Dst: "[com.ctc.wstx.util.StringVector].isEmpty"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:352,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].copyStartElement(com.ctc.wstx.sr.InputElementStack,com.ctc.wstx.sr.AttributeCollector)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputElementStack"
    - "com.ctc.wstx.sr.AttributeCollector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:380"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:379"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:380"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:379"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:380"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:379"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:403"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:402"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:403"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:402"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:403"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:402"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:391"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:390"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:407"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:412"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:411"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:411"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:368,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalName"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:369,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].isNamespaceAware"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:375,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getPrefix"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:376,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:377,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:380,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeStartElement"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:386,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:389,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:390,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:393,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:395,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:395,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].writeAttribute"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:404,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:405,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getSpecifiedCount"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:409,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].getTopElementDesc()"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:415"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:416,1"
      Dst: "[com.ctc.wstx.util.StringVector].isEmpty"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:416,1"
      Dst: "[com.ctc.wstx.util.StringVector].getLastString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].validateQNamePrefix(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:422,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].doWriteStartElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:438"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:437"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:440"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:455"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:446"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:445"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:459"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:458"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:437,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:440,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].verifyRootElement"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:443,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:456,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:460,1"
      Dst: "[com.ctc.wstx.util.StringVector].addString"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:462,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagStart"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:464,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.NonNsStreamWriter].doWriteEndTag(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.NonNsStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:501"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:500"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:550"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:549"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:526"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:543"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:542"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:537"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:536"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:537"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:539"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:560"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.NonNsStreamWriter:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.NonNsStreamWriter:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:489,1"
      Dst: "[com.ctc.wstx.sw.NonNsStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:495,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:501,1"
      Dst: "[com.ctc.wstx.util.StringVector].removeLast"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:503,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:507,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:507,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:524,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:528,1"
      Dst: "[java.util.TreeSet].clear"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:533,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEmptyEnd"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:534,1"
      Dst: "[com.ctc.wstx.util.StringVector].isEmpty"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:538,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:543,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeStartTagEnd"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:545,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwFromIOE"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:550,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeEndTag"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:552,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwFromIOE"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:555,1"
      Dst: "[com.ctc.wstx.util.StringVector].isEmpty"
    - Src: "com.ctc.wstx.sw.NonNsStreamWriter:561,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXCoreFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXCoreFactoryImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 27
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXCoreFactoryImpl:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:81,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].setFeature"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].isFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:87,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:90,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].isFeature"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].getEntityResolver()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].compileSchema(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 89
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.XSFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.DTDFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXCoreFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TREXFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.RELAXNGFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TheFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionUses: 1
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].parse"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].createVerifier(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl:146"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].access$100(com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.NodeList].item(int)"
    functionSourceFile: "org.w3c.dom.NodeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.NodeList].getLength()"
    functionSourceFile: "org.w3c.dom.NodeList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].start(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].start(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].define(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].define(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].includeGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].includeGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].divInGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].divInGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader()"
    functionUses: 1
    ICount: 31
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:62"
        BranchSideFuncs:
        - "define(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:61"
        BranchSideFuncs:
        - "define(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:63"
        BranchSideFuncs:
        - "includeGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:62"
        BranchSideFuncs:
        - "includeGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:65"
        BranchSideFuncs:
        - "getReader()"
        - "divInGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].start"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].define"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].includeGrammar"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].divInGrammar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.DivInGrammarState"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassOwner].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassOwner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.RelaxNGSchemaFactory].loadSchema(org.xml.sax.InputSource,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.msv.RelaxNGSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.RelaxNGSchemaFactory:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.RelaxNGSchemaFactory:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.RelaxNGSchemaFactory:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.RelaxNGSchemaFactory:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.RelaxNGSchemaFactory:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.RelaxNGSchemaFactory:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.RelaxNGSchemaFactory:72,1"
      Dst: "[com.ctc.wstx.msv.BaseSchemaFactory].getSaxFactory"
    - Src: "com.ctc.wstx.msv.RelaxNGSchemaFactory:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].parse"
    - Src: "com.ctc.wstx.msv.RelaxNGSchemaFactory:76,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.msv.RelaxNGSchemaFactory:79,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState:54"
        BranchSideFuncs:
        - "switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.IncludeModuleState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:43"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:45"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:49"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:55"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:54"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:44,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:60"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper:14"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper:17"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper:14,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toStringPair()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1:265"
        BranchSideFuncs:
        - "toStringPair()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1:264,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1:266,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toStringPair"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer$1:266,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getFeature(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].setFeature(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].skipElement()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getDTDInfo()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.DTDInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getAttributeInfo()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.AttributeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getLocationInfo()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.LocationInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getText(java.io.Writer,boolean)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].isEmptyElement()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getDepth()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getNonTransientNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].getPrefixedName()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamReader2].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamReader2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getLength()"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getURI(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getLocalName(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getQName(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getType(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getValue(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getIndex(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getType(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].clear()"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].setAttributes(org.xml.sax.Attributes)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].addAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].setAttribute(int,java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].removeAttribute(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].setURI(int,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].setLocalName(int,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].setQName(int,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].setType(int,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].setValue(int,java.lang.String)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].ensureCapacity(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.helpers.AttributesImpl].badIndex(int)"
    functionSourceFile: "org.xml.sax.helpers.AttributesImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.ArrayIndexOutOfBoundsException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].wrapIfNecessary(javax.xml.stream.XMLEventReader)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLEventReader2"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLEventReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:53"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:56"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:55"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].close()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:67,1"
      Dst: "[javax.xml.stream.XMLEventReader].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].getElementText()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    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.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:72,1"
      Dst: "[javax.xml.stream.XMLEventReader].getElementText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].getProperty(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:77,1"
      Dst: "[javax.xml.stream.XMLEventReader].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 43
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    functionUses: 58
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:82,1"
      Dst: "[javax.xml.stream.XMLEventReader].hasNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].nextEvent()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 6
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].nextEvent()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].nextEvent()"
    - "[com.ctc.wstx.evt.WstxEventReader].nextEvent()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].nextEvent()"
    functionUses: 3
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:87,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 51
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    functionUses: 60
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:92,1"
      Dst: "[java.util.Iterator].next"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].nextTag()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:97,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextTag"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].peek()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 40
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].peek()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].peek()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].peek()"
    - "[com.ctc.wstx.evt.WstxEventReader].peek()"
    functionUses: 2
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:102,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].remove()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].remove()"
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].remove()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].remove()"
    - "[com.ctc.wstx.evt.WstxEventReader].remove()"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:110,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNextEvent()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:122"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:122,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].peek"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter:133,1"
      Dst: "[javax.xml.stream.XMLEventReader].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:938"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:937"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:936"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:940"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:941"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:951"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:950"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:941"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:951"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:950"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:945"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:951"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:950"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:946"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:951"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:950"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:946"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:951"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:950"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:938"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:964"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:963"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:953"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:964"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:963"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:954"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:964"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:963"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:955"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:964"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:963"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:956"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:964"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:963"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:937,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:939,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:941,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:941,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:946,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:946,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:952,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:954,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:955,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:956,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:964,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:966,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:976"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:974"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:973"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:978"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:979"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:989"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:988"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:979"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:989"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:988"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:983"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:989"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:988"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:984"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:989"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:988"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:984"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:989"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:988"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:976"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1001"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1000"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:991"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1001"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1000"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:992"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1001"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1000"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:992"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1001"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1000"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:992"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1001"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1000"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1003,1"
      Dst: "[java.lang.Double].parseDouble"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder:1005,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 18
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 68
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].process(java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 46
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 74
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].process(java.lang.String)"
    functionUses: 3
    ICount: 7
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._checkValid"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._checkValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 77
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].process(java.lang.String)"
    functionUses: 2
    ICount: 7
    EdgeCount: 15
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createJavaObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 74
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].needValueCheck()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 5
    ICount: 15
    EdgeCount: 67
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:101"
        BranchSideFuncs:
        - "checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:98"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].needValueCheck"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkFormat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isAlwaysValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createStreamingValidator(com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeStreamingValidator"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].needValueCheck()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getFacetObject(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 7
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getApplicableFacetNames()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isFacetApplicable"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:140,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:142,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:142,1"
      Dst: "[java.util.Vector].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getConcreteType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ConcreteType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].sameValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 65
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.SimpleStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:com.ctc.wstx.util.PrefixedName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.CompactStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputLocation].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDId].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.WEntityDeclaration].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    functionUses: 3
    ICount: 8
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:152"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:151"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:153"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:152"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:153,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].valueHashCode(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    - "[com.ctc.wstx.io.WstxInputLocation:com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType:com.ctc.wstx.shaded.msv_core.grammar.Expression:com.ctc.wstx.sw.SimpleOutputElement$AttrName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].hashCode()"
    - "[com.ctc.wstx.dtd.DTDId].hashCode()"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].hashCode()"
    - "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.evt.WEntityDeclaration].hashCode()"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].hashCode()"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].hashCode()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].hashCode()"
    functionUses: 1
    ICount: 4
    EdgeCount: 26
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:156,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 3
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getVariety()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType:com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getVariety()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getVariety()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet:com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TokenType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NormalizedStringType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getBaseType()"
    functionUses: 2
    ICount: 35
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:175"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:174"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:178"
        BranchSideFuncs:
        - "getVariety()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:191"
        BranchSideFuncs:
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:193"
        BranchSideFuncs:
        - "getBaseType()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:179,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getVariety"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getAncestorBuiltinType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:205"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:204"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:203,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getNamespaceUri"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:203,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getBaseType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:237,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:237,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:237,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 242
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object[])"
    functionUses: 13
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object[])"
    functionUses: 16
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl:252,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ListState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ListState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createList(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ListState:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createList"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].parse(java.lang.String,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 3
    argTypes:
    - "org.xml.sax.InputSource"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRELAXNGSchema4Schema()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 92
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.io.InputStream)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace()"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace()"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace()"
    functionUses: 1
    ICount: 16
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:137,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:137,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:141,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:156,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:156,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:161,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$RefExpParseInfo"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:173,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:175,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 270
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:270"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:270"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:271,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:271,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getDatatypeLibraryFactory()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].setDatatypeLibraryFactory(com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createNameClassChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsChoice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 2
    ICount: 28
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:341"
        BranchSideFuncs:
        - "nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:340"
        BranchSideFuncs:
        - "nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:341"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:342"
        BranchSideFuncs:
        - "nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:341"
        BranchSideFuncs:
        - "nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:343"
        BranchSideFuncs:
        - "nsChoice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:342"
        BranchSideFuncs:
        - "nsChoice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:344"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:340,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:340,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:341,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:341,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsAnyName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:342,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:342,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsNsName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:343,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:343,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].nsChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 10
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].text(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].value(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].list(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].externalRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].parentRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 7
    ICount: 41
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:351"
        BranchSideFuncs:
        - "data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:350"
        BranchSideFuncs:
        - "data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:352"
        BranchSideFuncs:
        - "value(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:351"
        BranchSideFuncs:
        - "value(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:353"
        BranchSideFuncs:
        - "list(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:352"
        BranchSideFuncs:
        - "list(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:354"
        BranchSideFuncs:
        - "externalRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:353"
        BranchSideFuncs:
        - "externalRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:355"
        BranchSideFuncs:
        - "getStateFactory()"
        - "parentRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:354"
        BranchSideFuncs:
        - "getStateFactory()"
        - "parentRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:356"
        BranchSideFuncs:
        - "createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:350,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:350,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:350,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].text"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:351,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].data"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:352,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].value"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:353,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:353,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:353,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].list"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:354,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:354,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:354,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].externalRef"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:355,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:355,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].parentRef"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 363
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getCurrentDatatypeLibrary()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getCurrentDatatypeLibrary"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:364,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:366,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:366,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataTypeLibrary(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 10
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    functionUses: 4
    ICount: 13
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:383"
        BranchSideFuncs:
        - "toString()"
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:382"
        BranchSideFuncs:
        - "toString()"
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "reportError(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:379,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory].createDatatypeLibrary"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:383,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:385,1"
      Dst: "[java.lang.Throwable].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:385,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].checkRunawayExpression(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,java.util.Stack,java.util.Set)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 52
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    - "java.util.Stack"
    - "java.util.Set"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].checkRunawayExpression(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,java.util.Stack,java.util.Set)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].checkRunawayExpression(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,java.util.Stack,java.util.Set)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionUses: 3
    ICount: 81
    EdgeCount: 28
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:401"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:400"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:439"
        BranchSideFuncs:
        - "getRefExpParseInfo(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:409"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:427"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:426"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:418"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:420"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:419"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:423"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:424"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:423"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:445"
        BranchSideFuncs:
        - "checkRunawayExpression(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,java.util.Stack,java.util.Set)"
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:399,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:401,1"
      Dst: "[java.util.Stack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:404,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:404,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:405,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:406,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:408,1"
      Dst: "[java.util.Vector].lastIndexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:415,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:416,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:419,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:419,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:419,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:419,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:420,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:420,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:422,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:424,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:427,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:427,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:429,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:429,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:429,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:436,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].checkRunawayExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:441,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getRefExpParseInfo"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:441,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:442,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:443,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:443,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].checkRunawayExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:445,1"
      Dst: "[java.util.Stack].pop"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$AbortException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].wrapUp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 458
    functionDepth: 103
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].checkRunawayExpression(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp,java.util.Stack,java.util.Set)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].check()"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:467"
        BranchSideFuncs:
        - "hadError()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:471"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:459,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].checkRunawayExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:462,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:466,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:468,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:470,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getCurrentDatatypeLibrary()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 486
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataTypeLibrary(java.lang.String)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:495"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:491,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataTypeLibrary"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix(java.lang.String)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:512"
        BranchSideFuncs:
        - "resolveNamespacePrefix(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:511"
        BranchSideFuncs:
        - "resolveNamespacePrefix(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:511,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:512,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 516
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataTypeLibrary(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    functionUses: 9
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:517,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:518,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:519,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataTypeLibrary"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:522,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 524
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    functionUses: 11
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:525,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:526,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:527,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 531
    functionDepth: 9
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].push(java.lang.Object)"
    - "[org.xml.sax.helpers.AttributesImpl].getIndex(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getIndex(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getIndex(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getIndex(java.lang.String)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.Util].isAbsoluteURI(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 10
    ICount: 29
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:546"
        BranchSideFuncs:
        - "getValue(java.lang.String)"
        - "isAbsoluteURI(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:545"
        BranchSideFuncs:
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:538"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:539"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:540"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:546"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:545"
        BranchSideFuncs:
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:532,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:533,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].push"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:534,1"
      Dst: "[org.xml.sax.Attributes].getIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:535,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:538,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Util].isAbsoluteURI"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:540,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:541,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:546,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader"
    linkageType: null
    functionLinenumber: 548
    functionDepth: 2
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    - "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop()"
    functionUses: 9
    ICount: 14
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:549,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:550,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:551,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.LightStack].pop"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].getName()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].usesPadding()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].usesPaddingChar(char)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:189"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:188"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].getPaddingChar()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].getPaddingByte()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].getMaxLineLength()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char(char)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:207"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Byte(byte)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:213"
      Branch Sides: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64BitsAsChar(int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Chunk(int,char[],int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Partial(int,int,char[],int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:255"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:260"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:259"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:256"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:256"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:255"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:260"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:264"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:263"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64BitsAsByte(int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Chunk(int,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].encodeBase64Partial(int,int,byte[],int)"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "int"
    - "byte[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:298"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:304"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:303"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:300"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:299"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:298"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.typed.Base64Variant:304"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:308"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.typed.Base64Variant:307"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.Base64Variant].toString()"
    functionSourceFile: "org.codehaus.stax2.typed.Base64Variant"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.AsciiReader].setXmlCompliancy(int)"
    functionSourceFile: "com.ctc.wstx.io.AsciiReader"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.AsciiReader:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.AsciiReader:53"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.AsciiReader"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].reportBounds(char[],int,int)"
    - "[com.ctc.wstx.io.BaseReader].readBytes()"
    - "[com.ctc.wstx.io.BaseReader].reportStrangeStream()"
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.AsciiReader].reportInvalidAscii(char)"
    - "[com.ctc.wstx.io.BaseReader].reportInvalidXml11(int,int,int)"
    functionUses: 7
    ICount: 61
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.AsciiReader:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:68"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.AsciiReader:67"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
    - Branch String: "com.ctc.wstx.io.AsciiReader:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:71"
        BranchSideFuncs:
        - "reportBounds(char[],int,int)"
      - BranchSide: "com.ctc.wstx.io.AsciiReader:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.AsciiReader:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.AsciiReader:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:99"
        BranchSideFuncs:
        - "readBytes()"
      - BranchSide: "com.ctc.wstx.io.AsciiReader:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.AsciiReader:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:91"
        BranchSideFuncs:
        - "reportStrangeStream()"
      - BranchSide: "com.ctc.wstx.io.AsciiReader:90"
        BranchSideFuncs:
        - "freeBuffers()"
    - Branch String: "com.ctc.wstx.io.AsciiReader:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.AsciiReader:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.AsciiReader:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:111"
        BranchSideFuncs:
        - "reportInvalidAscii(char)"
      - BranchSide: "com.ctc.wstx.io.AsciiReader:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.AsciiReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.AsciiReader:null"
        BranchSideFuncs:
        - "reportInvalidXml11(int,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.io.AsciiReader:68,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportBounds"
    - Src: "com.ctc.wstx.io.AsciiReader:83,1"
      Dst: "[com.ctc.wstx.io.BaseReader].readBytes"
    - Src: "com.ctc.wstx.io.AsciiReader:86,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportStrangeStream"
    - Src: "com.ctc.wstx.io.AsciiReader:91,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.AsciiReader:109,1"
      Dst: "[com.ctc.wstx.io.AsciiReader].reportInvalidAscii"
    - Src: "com.ctc.wstx.io.AsciiReader:113,1"
      Dst: "[com.ctc.wstx.io.BaseReader].reportInvalidXml11"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.AsciiReader].reportInvalidAscii(char)"
    functionSourceFile: "com.ctc.wstx.io.AsciiReader"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.AsciiReader:131,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.AsciiReader].read()"
    functionSourceFile: "com.ctc.wstx.io.AsciiReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.AsciiReader:29,1"
      Dst: "[com.ctc.wstx.io.BaseReader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.AsciiReader].close()"
    functionSourceFile: "com.ctc.wstx.io.AsciiReader"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].close()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.AsciiReader:29,1"
      Dst: "[com.ctc.wstx.io.BaseReader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent].isFinal(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFinal(int)"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent:55"
        BranchSideFuncs:
        - "isFinal(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent:54"
        BranchSideFuncs:
        - "isFinal(int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FinalComponent:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isFinal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:239,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onEpsilon()"
    functionUses: 59
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:242,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onEpsilon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: 244
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onEpsilon()"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:245,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onEpsilon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onEpsilon()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onEpsilon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 290
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onEpsilon()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onEpsilon()"
    functionUses: 57
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onEpsilon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:257"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:256"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:54"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].getContentModel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:64"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 12
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:73"
        BranchSideFuncs:
        - "createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:77"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:69,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithHedgeState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:78"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:77"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GlobalDeclState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1].onTargetNamespaceResolved(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].onTargetNamespaceResolved(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].onTargetNamespaceResolved(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    functionUses: 1
    ICount: 84
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:126"
        BranchSideFuncs:
        - "getSystemId()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:148"
        BranchSideFuncs:
        - "getDefaultedAttribute(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:158"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:157"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:111,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:118,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:120,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:123,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:123,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:127,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:127,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].onTargetNamespaceResolved"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:141,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:145,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:150,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:154,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].onTargetNamespaceResolved(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaIncludedState:179,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$4].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$4"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 270
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1400(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 7
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$4:283,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1400"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$4:283,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].createDatatype()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].localize(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl:65,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl:65,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.DatatypeBuilderImpl:68,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState].createExpression(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClass(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    functionUses: 1
    ICount: 38
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:78"
        BranchSideFuncs:
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState].getNameClassFrom(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getElementExp()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp].getNameClass()"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getElementExp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp].getNameClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].doFormat(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatYear(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatYear(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatMonth(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatMonth(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatDays(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatDays(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatHours(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatHours(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatMinutes(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatMinutes(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].formatSeconds(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].formatSeconds(java.lang.Object,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTimeZone(java.lang.Object,java.lang.StringBuffer)"
    functionUses: 1
    ICount: 40
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:45,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:49,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:52,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:57,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatYear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatMonth"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatDays"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatHours"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatMinutes"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatSeconds"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTimeZone"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:92,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].toCalendar(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatYear(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatMonth(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatDays(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatHours(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatMinutes(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatSeconds(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTimeZone(java.lang.Object,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarFormatter].toCalendar(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].toCalendar(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionUses: 1
    ICount: 40
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:114"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].toCalendar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:107,1"
      Dst: "[java.util.Calendar].getTimeZone"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:115,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:121,1"
      Dst: "[java.util.Calendar].getTime"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:121,1"
      Dst: "[java.util.TimeZone].inDaylightTime"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:122,1"
      Dst: "[java.util.TimeZone].getRawOffset"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:122,1"
      Dst: "[java.util.TimeZone].useDaylightTime"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:124,1"
      Dst: "[java.util.TimeZone].getRawOffset"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:128,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:130,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:137,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter].formatTwoDigits(int,java.lang.StringBuffer)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.StringBuffer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:145"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:144"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:144,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarFormatter:145,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].getType(java.lang.String)"
    functionUses: 5
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].getType"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatypeBuilder(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeBuilder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].getType(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].getType"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatypeLibrary(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl:62,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parse()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skip(char)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setYear(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setYear(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setMonth(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setMonth(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setDay(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setDay(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setHours(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setHours(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setMinutes(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setMinutes(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setSeconds(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setSeconds(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].parseFractionSeconds()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].parseFractionSeconds()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setTimeZone(java.util.TimeZone)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setTimeZone(java.util.TimeZone)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skip(char)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setTimeZone(java.util.TimeZone)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setTimeZone(java.util.TimeZone)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarParser].setTimeZone(java.util.TimeZone)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.CalendarParser].setTimeZone(java.util.TimeZone)"
    functionUses: 2
    ICount: 102
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:69"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:76"
        BranchSideFuncs:
        - "setYear(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:113"
        BranchSideFuncs:
        - "skip(char)"
        - "parseInt(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:112"
        BranchSideFuncs:
        - "skip(char)"
        - "parseInt(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:120"
        BranchSideFuncs:
        - "skip(char)"
        - "parseInt(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:119"
        BranchSideFuncs:
        - "setTimeZone(java.util.TimeZone)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:112"
        BranchSideFuncs:
        - "skip(char)"
        - "parseInt(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:62,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skip"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:70,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setYear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setMonth"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setDay"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setHours"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setMinutes"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setSeconds"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseFractionSeconds"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setTimeZone"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skip"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setTimeZone"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setTimeZone"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:136"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:137,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].read()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:142,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skip(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].read()"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].read"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].skipDigits()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].isDigit(char)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].isDigit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseInt(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 1
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].isDigit(char)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek()"
    functionUses: 9
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].isDigit"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:166,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:166,1"
      Dst: "[java.lang.Integer].parseInt"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseBigInteger(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 1
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].isDigit(char)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek()"
    functionUses: 1
    ICount: 27
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].isDigit"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:187,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].isDigit(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser:192"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].parseFractionSeconds()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setTimeZone(java.util.TimeZone)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.TimeZone"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setSeconds(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setMinutes(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setHours(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setDay(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setMonth(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser].setYear(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.AbstractCalendarParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.io.Stax2StringSource].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2StringSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2StringSource].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2StringSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2StringSource].getText()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2StringSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController:178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController:177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory$MyGrammarController:178,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:47,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:50,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].makeNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 4
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].collapse(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].getPropagatedNamespace()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:62"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].collapse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:57,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].getPropagatedNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 52
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$100(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getName()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000(int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 101
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:266"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:242"
        BranchSideFuncs:
        - "access$100(boolean)"
        - "equals(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:241"
        BranchSideFuncs:
        - "access$100(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:261"
        BranchSideFuncs:
        - "access$000(int)"
        - "getName()"
        - "getIdType()"
        - "getType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:260"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:null"
        BranchSideFuncs:
        - "accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
        - "next()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:237,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:242,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:242,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:248,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:249,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:249,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:250,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:267,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:268,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:269,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:269,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:270,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:271,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:272,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:272,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:274,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:274,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2:274,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create(java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:64,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:123"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:79,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:83,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:88,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:88,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:110,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:120,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:122,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:122,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].compareTo(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 2
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].longValue()"
    functionUses: 5
    ICount: 91
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:139"
        BranchSideFuncs:
        - "longValue()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:163"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:174"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:140,1"
      Dst: "[java.lang.Number].longValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:142,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:143,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:159,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:160,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:169,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:170,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:186"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:185,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:191,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].precision()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:200,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:201,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonPositive()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:211"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:209,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isPositive()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 216
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:219"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:217,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNegative()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:225,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonNegative()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:230,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toBigInteger()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].doubleValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:239,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toBigInteger"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:239,1"
      Dst: "[java.math.BigInteger].doubleValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].floatValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].doubleValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].intValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:247,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toBigInteger"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:247,1"
      Dst: "[java.math.BigInteger].intValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].longValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType"
    linkageType: null
    functionLinenumber: 250
    functionDepth: 1
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toBigInteger()"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].toBigInteger"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:251,1"
      Dst: "[java.math.BigInteger].longValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].setXmlCompliancy(int)"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.BaseReader].canModifyBuffer()"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].close()"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    - "[com.ctc.wstx.io.MergedStream].close()"
    functionUses: 12
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseReader:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:116"
        BranchSideFuncs:
        - "freeBuffers()"
        - "close()"
      - BranchSide: "com.ctc.wstx.io.BaseReader:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseReader:113,1"
      Dst: "[com.ctc.wstx.io.BaseReader].freeBuffers"
    - Src: "com.ctc.wstx.io.BaseReader:114,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].read()"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseReader:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseReader:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BaseReader:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseReader:133"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseReader:131,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].getStream()"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].readBytes()"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseReader:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:null"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.ctc.wstx.io.BaseReader:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseReader:158"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseReader:155,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].readBytesAt(int)"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 4
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseReader:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:null"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.ctc.wstx.io.BaseReader:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseReader:179"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseReader:176,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].freeBuffers()"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].freeFullBBuffer(byte[])"
    functionUses: 8
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BaseReader:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:203"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseReader:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BaseReader:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:203"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BaseReader:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BaseReader:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BaseReader:203"
        BranchSideFuncs:
        - "freeFullBBuffer(byte[])"
      - BranchSide: "com.ctc.wstx.io.BaseReader:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseReader:199,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].freeFullBBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].reportBounds(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseReader:208,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].reportStrangeStream()"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 213
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BaseReader].reportInvalidXml11(int,int,int)"
    functionSourceFile: "com.ctc.wstx.io.BaseReader"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.BaseReader:221,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.BaseReader:221,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getBaseURI()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getByteStream()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getCertifiedText()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getCharacterStream()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getEncoding()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getPublicId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getStringData()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getSystemId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setBaseURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setByteStream(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setCertifiedText(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setCharacterStream(java.io.Reader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setEncoding(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    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: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setPublicId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    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: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setStringData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    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: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].setSystemId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getElement()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 197
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:221"
        BranchSideFuncs:
        - "onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:218,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:219,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:222,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:223,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 78
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:229"
        BranchSideFuncs:
        - "onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:226,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:227,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:230,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdAttr"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdAttr"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdAttr].typeIsId()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdAttr"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdAttr"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].getIdMap()"
    - "[com.ctc.wstx.dtd.DTDValidator].getIdMap()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getElemName()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation()"
    - "[com.ctc.wstx.util.ElementIdMap].addDefined(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.util.ElementId].getLocation()"
    - "[com.ctc.wstx.util.ElementId].getId()"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.util.ElementId].getLocation()"
    - "[com.ctc.wstx.util.ElementId].getId()"
    functionUses: 2
    ICount: 65
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:92"
        BranchSideFuncs:
        - "isNameStartChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:92"
        BranchSideFuncs:
        - "isNameStartChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:107"
        BranchSideFuncs:
        - "isNameChar(char,boolean,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:106"
        BranchSideFuncs:
        - "getIdMap()"
        - "getElemName()"
        - "addDefined(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:null"
        BranchSideFuncs:
        - "reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:119"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdAttr:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:122"
        BranchSideFuncs:
        - "getId()"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdAttr:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:79,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:85,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:88,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:94,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:95,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:100,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:101,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:107,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getIdMap"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:108,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getElemName"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:109,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:110,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].addDefined"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:114,1"
      Dst: "[com.ctc.wstx.util.ElementId].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:115,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:116,1"
      Dst: "[com.ctc.wstx.util.ElementId].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:116,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:115,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDIdAttr:120,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.dtd.DTDIdAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdAttr"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 70
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:58"
        BranchSideFuncs:
        - "addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].addFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl].createDatatype()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 61
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DatatypeBuilderImpl:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TypeIncubator].derive"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.UserDataHandler].handle(short,java.lang.String,java.lang.Object,org.w3c.dom.Node,org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.UserDataHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "short"
    - "java.lang.String"
    - "java.lang.Object"
    - "org.w3c.dom.Node"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getNodeName()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getNodeValue()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].setNodeValue(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getNodeType()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getParentNode()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getChildNodes()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NodeList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getFirstChild()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getLastChild()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getPreviousSibling()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getNextSibling()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getAttributes()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NamedNodeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getOwnerDocument()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].insertBefore(org.w3c.dom.Node,org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].replaceChild(org.w3c.dom.Node,org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].removeChild(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].appendChild(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].hasChildNodes()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].cloneNode(boolean)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].normalize()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].isSupported(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getNamespaceURI()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getPrefix()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].setPrefix(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getLocalName()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].hasAttributes()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getBaseURI()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].compareDocumentPosition(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "short"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getTextContent()"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].setTextContent(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].isSameNode(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].lookupPrefix(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].isDefaultNamespace(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].lookupNamespaceURI(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].isEqualNode(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getFeature(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].setUserData(java.lang.String,java.lang.Object,org.w3c.dom.UserDataHandler)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "org.w3c.dom.UserDataHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Node].getUserData(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Node"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState].createExpression(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState].createExpression(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getDefaultedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].createExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].createExpression(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClass(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 3
    ICount: 56
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:75,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:77,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:80,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:90,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:91,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:97,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClassFrom(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].createLaxNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 52
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState$1].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState].getNameClassFrom(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState].getNameClassFrom(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].addName(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 40
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:141"
        BranchSideFuncs:
        - "next()"
        - "accepts(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:138"
        BranchSideFuncs:
        - "get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
        - "getAll()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:138"
        BranchSideFuncs:
        - "getNameClassFrom(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:129"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:122,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:123,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClassFrom"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].addName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.WordSet].constructSet(java.util.TreeSet)"
    functionSourceFile: "com.ctc.wstx.util.WordSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.util.WordSet"
    argCount: 1
    argTypes:
    - "java.util.TreeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet:71,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordSet].constructRaw(java.util.TreeSet)"
    functionSourceFile: "com.ctc.wstx.util.WordSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "java.util.TreeSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet:76,1"
      Dst: "[com.ctc.wstx.util.WordSet$Builder].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordSet].contains(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.WordSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet:86,1"
      Dst: "[com.ctc.wstx.util.WordSet].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordSet].contains(char[],char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.WordSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "char[]"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordSet:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:147"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:172"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.util.WordSet].contains(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.WordSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet:177,1"
      Dst: "[com.ctc.wstx.util.WordSet].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.WordSet].contains(char[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.WordSet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "char[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 99
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.WordSet:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:216"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:262"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:261"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.WordSet:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.WordSet:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.WordSet:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.WordSet:186,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.WordSet:207,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.WordSet:217,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].setEncoding(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].setDOM2(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].setExpandEntityReference(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].setEmptyElementTag(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].getText()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:55"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:54"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:41"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:41,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:42,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:43,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:44,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:45,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:47,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:48,1"
      Dst: "[org.w3c.dom.Attr].getSpecified"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:49,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:50,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:51,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:55,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:60,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:65,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:65,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:66,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:67,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:67,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeAttrQuot"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:67,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:68,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:76,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:76,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeCharData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:76,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:84,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:85,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:85,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:86,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:94,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:95,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:95,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:96,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:135"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:104,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:105,1"
      Dst: "[org.w3c.dom.Entity].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:106,1"
      Dst: "[org.w3c.dom.Entity].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:107,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:108,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:109,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:112,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:113,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:114,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:115,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeSystemQuot"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:115,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:116,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:118,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:119,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeSystemQuot"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:119,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:120,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:123,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:124,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:125,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:128,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:130,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverseChildren"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:131,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].getText"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:131,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeEntityQuot"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:131,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:132,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:133,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:142,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:143,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getTarget"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:143,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:144,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:145,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:145,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:146,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:154,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:155,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:155,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:156,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:164,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:165,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:166,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:191"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:196"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:195"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:205"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:175,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:176,1"
      Dst: "[org.w3c.dom.DocumentType].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:177,1"
      Dst: "[org.w3c.dom.DocumentType].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:178,1"
      Dst: "[org.w3c.dom.DocumentType].getInternalSubset"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:179,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:180,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:182,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:183,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:184,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:187,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:188,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:189,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:192,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:193,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:194,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:196,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:199,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:200,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:201,1"
      Dst: "[org.w3c.dom.DocumentType].getNotations"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:202,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:203,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:204,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:204,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:205,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:206,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:209,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:209,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:210,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].getText"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:210,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:213,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:215,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:215,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:216,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:216,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:219,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:221,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:256"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:256"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:236,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:237,1"
      Dst: "[org.w3c.dom.Notation].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:238,1"
      Dst: "[org.w3c.dom.Notation].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:239,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:240,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:242,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:243,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:244,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:246,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:247,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeSystemQuot"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:247,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:248,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:252,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:253,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.xml.UXML].escapeSystemQuot"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:253,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:254,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:256,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].enter(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:264,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].leave(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:268,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].isParsedEntity(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:277"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:276"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:272,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:273,1"
      Dst: "[org.w3c.dom.Node].getOwnerDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:274,1"
      Dst: "[org.w3c.dom.Document].getDoctype"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:277,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:278,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getNamedItem"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker:282,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.PrefixedName:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:58"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.PrefixedName:60,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].valueOf(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.PrefixedName:68,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.util.PrefixedName:68,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].getPrefix()"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].getLocalName()"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].isaNsDeclaration()"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.PrefixedName:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:89"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].isXmlReservedAttr(boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.PrefixedName:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.PrefixedName:107,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:107,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:108,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.util.PrefixedName:109,1"
      Dst: "[java.lang.String].endsWith"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].toString()"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.PrefixedName:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.PrefixedName:124,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:127,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:127,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.PrefixedName:129,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.PrefixedName:130,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.PrefixedName:131,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.PrefixedName:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:148"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:147"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].hashCode()"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.PrefixedName:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:159"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.PrefixedName:156,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.PrefixedName:158,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].compareTo(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.PrefixedName:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:179"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.PrefixedName:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.PrefixedName:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.PrefixedName:184"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.PrefixedName:172,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:173,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:176,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.PrefixedName:179,1"
      Dst: "[java.lang.String].compareTo"
    - Src: "com.ctc.wstx.util.PrefixedName:185,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.PrefixedName].compareTo(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.util.PrefixedName"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].compareTo(com.ctc.wstx.util.PrefixedName)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.PrefixedName:37,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].encodingSet()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getCharacterEncodingScheme()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getVersion()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].isStandalone()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].standaloneSet()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].isStartDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:128"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:129"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:128"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:128"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:134"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:139"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:138"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:139"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:146"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:145"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:140"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:143"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:127,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:128,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:129,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:131,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:133,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:135,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:136,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:137,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:141,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:143,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:146,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:148,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:155,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].encodingSet()"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].isStandalone()"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].standaloneSet()"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getCharacterEncodingScheme()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getSystemId()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getVersion()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 35
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:167"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:168"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:167"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:168"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:169"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:168"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:169"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:170"
        BranchSideFuncs:
        - "encodingSet()"
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:173"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-1"
        BranchSideFuncs:
        - "isStandalone()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:174"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-1"
        BranchSideFuncs:
        - "standaloneSet()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:175"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-1"
        BranchSideFuncs:
        - "getCharacterEncodingScheme()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:176"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-1"
        BranchSideFuncs:
        - "getSystemId()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:177"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-1"
        BranchSideFuncs:
        - "stringsWithNullsEqual(java.lang.String,java.lang.String)"
        - "getVersion()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:178"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:173,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].encodingSet"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:173,1"
      Dst: "[javax.xml.stream.events.StartDocument].encodingSet"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:174,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].isStandalone"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:174,1"
      Dst: "[javax.xml.stream.events.StartDocument].isStandalone"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:175,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].standaloneSet"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:175,1"
      Dst: "[javax.xml.stream.events.StartDocument].standaloneSet"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:176,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:176,1"
      Dst: "[javax.xml.stream.events.StartDocument].getCharacterEncodingScheme"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:176,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:177,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getSystemId"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:177,1"
      Dst: "[javax.xml.stream.events.StartDocument].getSystemId"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:177,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:178,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].getVersion"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:178,1"
      Dst: "[javax.xml.stream.events.StartDocument].getVersion"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:178,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].encodingSet()"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].isStandalone()"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].standaloneSet()"
    functionUses: 8
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:187"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:188"
        BranchSideFuncs:
        - "isStandalone()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:187"
        BranchSideFuncs:
        - "isStandalone()"
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:188"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:189"
        BranchSideFuncs:
        - "standaloneSet()"
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:188"
        BranchSideFuncs:
        - "standaloneSet()"
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:189"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:190"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:189"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:190"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:191"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:190"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:191"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:192"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:193"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:187,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].encodingSet"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:188,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].isStandalone"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:189,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].standaloneSet"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:190,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:191,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.StartDocumentEventImpl:192,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].getIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 62
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].derive(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].derive"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].createTypeIncubator()"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].createTypeIncubator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].createTypeIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 75
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].resolveXSDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveXSDatatype(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:83"
        BranchSideFuncs:
        - "onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
        - "resolveXSDatatype(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver].resolveXSDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 2
    ICount: 38
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:99"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:96"
        BranchSideFuncs:
        - "onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:87,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:89,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:90,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:91,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 225
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer].render(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$Renderer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$RenderingContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingReader].createFrom(javax.xml.transform.dom.DOMSource,com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dom.WstxDOMWrappingReader"
    argCount: 2
    argTypes:
    - "javax.xml.transform.dom.DOMSource"
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingReader].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingReader:53,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingReader].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingReader:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingReader:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingReader:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingReader:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingReader:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingReader:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingReader:67,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingReader].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dom.WstxDOMWrappingReader:74,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dom.WstxDOMWrappingReader].throwStreamException(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dom.WstxDOMWrappingReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dom.WstxDOMWrappingReader:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingReader:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dom.WstxDOMWrappingReader:89"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.AttributeInfo].getAttributeCount()"
    functionSourceFile: "org.codehaus.stax2.AttributeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.AttributeInfo].findAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.AttributeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.AttributeInfo].getIdAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.AttributeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.AttributeInfo].getNotationAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.AttributeInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchema].createValidator(org.codehaus.stax2.validation.ValidationContext)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.XMLValidationSchema].getSchemaType()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].getException()"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.VerifierConfigurationException:26"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierConfigurationException:29"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierConfigurationException:28"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].getCauseException()"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace()"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierConfigurationException:37,1"
      Dst: "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintStream)"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierConfigurationException:41,1"
      Dst: "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    functionSourceFile: "org.iso_relax.verifier.VerifierConfigurationException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 8
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.VerifierConfigurationException:45"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierConfigurationException:47"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierConfigurationException:46"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.VerifierConfigurationException:48"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierConfigurationException:53"
        BranchSideFuncs:
        - "printStackTrace(java.io.PrintWriter)"
      - BranchSide: "org.iso_relax.verifier.VerifierConfigurationException:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierConfigurationException:47,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.iso_relax.verifier.VerifierConfigurationException:49,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.iso_relax.verifier.VerifierConfigurationException:50,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.iso_relax.verifier.VerifierConfigurationException:51,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.Document].getDoctype()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DocumentType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getImplementation()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DOMImplementation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getDocumentElement()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createElement(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createDocumentFragment()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DocumentFragment"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createTextNode(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Text"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createComment(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Comment"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createCDATASection(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.CDATASection"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createProcessingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.ProcessingInstruction"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createAttribute(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Attr"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createEntityReference(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.EntityReference"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getElementsByTagName(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NodeList"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].importNode(org.w3c.dom.Node,boolean)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createElementNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].createAttributeNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Attr"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getElementsByTagNameNS(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NodeList"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getElementById(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getInputEncoding()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getXmlEncoding()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getXmlStandalone()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].setXmlStandalone(boolean)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getXmlVersion()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].setXmlVersion(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getStrictErrorChecking()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].setStrictErrorChecking(boolean)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getDocumentURI()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].setDocumentURI(java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].adoptNode(org.w3c.dom.Node)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].getDomConfig()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DOMConfiguration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].normalizeDocument()"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Document].renameNode(org.w3c.dom.Node,java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.Document"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Node"
    argCount: 3
    argTypes:
    - "org.w3c.dom.Node"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 176
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 34
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:86"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:86"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:78"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:74,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:82,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 177
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].isIgnorable()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 10
    ICount: 16
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:96"
        BranchSideFuncs:
        - "calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:95"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
        - "isIgnorable()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:103"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].isIgnorable"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:107"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 160
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AnyElementToken:com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken:com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:114"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 121
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 10
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 174
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].matchAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].matchAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 11
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:126"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].matchAnyString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].matchAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].matchAnyString()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].matchAnyString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 93
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 141
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 91
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 16
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:153"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:148,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:148,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 77
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 22
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionUses: 1
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:167"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.Token].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 117
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 33
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 129
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 15
    EdgeCount: 35
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState:49"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState:48"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState:48,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootMergedGrammarState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:51,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:55,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].collapse(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:64"
        BranchSideFuncs:
        - "collapse(java.lang.String)"
        - "createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:60,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:65,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].collapse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].load(java.lang.String)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "java.lang.Short"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].save(java.lang.Short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType:72,1"
      Dst: "[java.lang.Short].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 56
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].newVerifier()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].createVerifier(com.ctc.wstx.shaded.msv_core.grammar.Grammar)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setPanicMode(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].setPanicMode(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].createXMLReader()"
    functionUses: 3
    ICount: 9
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].createVerifier"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].setPanicMode"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].createXMLReader"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].createXMLReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 6
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    functionUses: 1
    ICount: 15
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl:81,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl:81,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getCurrentElementType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getLastCharacterType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].setPanicMode(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getLocator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getErrorHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.StringVector].size()"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].isEmpty()"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:33"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:32"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].getString(int)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:36"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:37"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:36"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:36"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:39"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:37,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].getLastString()"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:43"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:46"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:45"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].getInternalArray()"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].asArray()"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:55,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].containsInterned(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].addString(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:80,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].addStrings(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:92"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.util.StringVector:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:90,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].setString(int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].clear(boolean)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:106"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].removeLast()"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringVector].removeLast(int)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:119"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].findLastFromMap(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].findLastNonInterned(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:156"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:155"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:154"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:155"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:154"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:152,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].findLastIndexNonInterned(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:163"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:163,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].findLastByValueNonInterned(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:177"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:176"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:173"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:173,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].findLastIndexByValueNonInterned(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:183"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:183,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringVector].toString()"
    functionSourceFile: "com.ctc.wstx.util.StringVector"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].identityHashCode(java.lang.Object)"
    functionUses: 10
    ICount: 30
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringVector:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:242"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringVector:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringVector:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringVector:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringVector:228,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:230,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:233,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:235,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:236,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:237,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:239,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:240,1"
      Dst: "[java.lang.System].identityHashCode"
    - Src: "com.ctc.wstx.util.StringVector:240,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.util.StringVector:240,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:242,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringVector:243,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].process(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].tightness()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.DocumentType].getName()"
    functionSourceFile: "org.w3c.dom.DocumentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DocumentType].getEntities()"
    functionSourceFile: "org.w3c.dom.DocumentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NamedNodeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DocumentType].getNotations()"
    functionSourceFile: "org.w3c.dom.DocumentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.NamedNodeMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DocumentType].getPublicId()"
    functionSourceFile: "org.w3c.dom.DocumentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DocumentType].getSystemId()"
    functionSourceFile: "org.w3c.dom.DocumentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DocumentType].getInternalSubset()"
    functionSourceFile: "org.w3c.dom.DocumentType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].getOutputPtr()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].getOutputStream()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].getWriter()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].close(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:215,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:223,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].freeFullCBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:231,1"
      Dst: "[com.ctc.wstx.io.CompletelyCloseable].closeCompletely"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:233,1"
      Dst: "[java.io.Writer].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].flush()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.XmlWriterWrapper].flush()"
    - "[com.ctc.wstx.io.UTF8Writer].flush()"
    functionUses: 2
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:241,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:242,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 247
    functionDepth: 18
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(char[],int,int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(char[],int,int)"
    functionUses: 2
    ICount: 37
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:263"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:285"
        BranchSideFuncs:
        - "write(char[],int,int)"
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:281"
        BranchSideFuncs:
        - "flushBuffer()"
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:256,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:258,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:277,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:282,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:286,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRawAscii(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:299,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 14
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(java.lang.String,int,int)"
    functionUses: 2
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:308"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:307"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:320"
        BranchSideFuncs:
        - "writeRaw(java.lang.String,int,int)"
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:313"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:316"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:315"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:308,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:314,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:316,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:321,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 13
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String,int,int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String,int,int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String,int,int)"
    functionUses: 3
    ICount: 39
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:327"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:336"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:364"
        BranchSideFuncs:
        - "write(java.lang.String,int,int)"
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:360"
        BranchSideFuncs:
        - "flushBuffer()"
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:335,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:337,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:356,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:361,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:365,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCDataStart()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:376,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCDataEnd()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:381,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCommentStart()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:386,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCommentEnd()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:391,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writePIStart(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:399"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:401"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:397,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:398,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:400,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writePIEnd()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:406,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:429"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:428"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:420"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:429"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:428"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:425"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:424"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:419,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].verifyCDataContent"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:425,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeSegmentedCData"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:429,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:430,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:430,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:431,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCData(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:449"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:449"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:445"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:444"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:439,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].verifyCDataContent"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:445,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeSegmentedCData"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:449,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:450,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:451,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCharacters(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(java.lang.String)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeAsEntity(int)"
    functionUses: 2
    ICount: 89
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:461"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:460"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:465"
        BranchSideFuncs:
        - "write(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:479"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:482"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:481"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:488"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:526"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:525"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:507"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:510"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:511"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:510"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:510"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:514"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:524"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:523"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:529"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:528"
        BranchSideFuncs:
        - "writeAsEntity(int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:462,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:466,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:471,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:482,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:494,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:495,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:510,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:522,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:527,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:529,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:529,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 39
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeCharacters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 15
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(char[],int,int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar(int)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(char[],int,int)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(java.lang.String)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeAsEntity(int)"
    functionUses: 1
    ICount: 72
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:537"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:539"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:540"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:545"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:544"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:554"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:598"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:597"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:593"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:592"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:558"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:566"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:565"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:566"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:573"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:571"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:570"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:574"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:589"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:588"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:576"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:577"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:582"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:578"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:583"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:582"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:598"
        BranchSideFuncs:
        - "handleInvalidChar(int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:597"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:593"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:599"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:602"
        BranchSideFuncs:
        - "writeRaw(char[],int,int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:601"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:602"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:605"
        BranchSideFuncs:
        - "writeRaw(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:604"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:608"
        BranchSideFuncs:
        - "writeAsEntity(int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:607"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:608"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:550"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:541,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:547,1"
      Dst: "[java.lang.Math].min"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:583,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:585,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:600,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:603,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:606,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 40
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeComment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:632"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:631"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:623"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:632"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:631"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:628"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:622,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].verifyCommentContent"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:628,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeSegmentedComment"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:632,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:633,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:634,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeDTD(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:641,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:650"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:657"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:659"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:671"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:670"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:660"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:665"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:664"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:676"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:675"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:676"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:675"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:649,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:656,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:658,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:661,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:662,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:663,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:665,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:667,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:668,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:671,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:672,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:673,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:674,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:676,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeEntityReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:683"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:684,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:686,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:687,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:688,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeXmlDeclaration(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:702"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:708"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:707"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:702"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:708"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:707"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:714"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:697,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:698,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:699,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:700,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:702,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:703,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:704,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:705,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:706,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:709,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:710,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:711,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:712,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:714,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writePI(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:721"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:724"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:741"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:740"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:741"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:740"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:728"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:737"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:736"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:730"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:737"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:736"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:732"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:737"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:736"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:723,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:725,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:726,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:727,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:729,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:731,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:737,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:739,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:741,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeStartTagStart(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:755"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:759"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:758"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:765"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:764"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:756,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:760,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:762,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:763,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:767,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:768,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeStartTagStart(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:778"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:777"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:782"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:781"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:787"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:786"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:790"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:796"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:795"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:777,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:778,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeStartTagStart"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:783,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:784,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:788,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:789,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:791,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:792,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:793,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:794,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:798,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:801,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:802,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeStartTagEnd()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:809,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeStartTagEmptyEnd()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:816"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:823"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:822"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:820"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:819"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:826"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:820,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeEndTag(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:837"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:842"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:841"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:836,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:838,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:839,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:840,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:845,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:846,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeEndTag(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 39
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:856"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:857"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:856"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:856"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:860"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:859"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:863"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:874"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:873"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:856,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:857,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeEndTag"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:861,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:862,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:864,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:869,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:870,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:871,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:872,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:877,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:880,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:881,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:898"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:901"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:900"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:901"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:904"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:910"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:909"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:920"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:920"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:919"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:921"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:928"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:927"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:922"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:925"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:924"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:902,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:904,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:906,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:907,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:908,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:913,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:920,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:923,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:925,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:928,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttribute(java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:935"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:938"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:937"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:938"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:941"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:940"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:947"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:946"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:957"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:964"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:963"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:958"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:961"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:960"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:939,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:941,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:943,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:944,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:945,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:950,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:959,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:961,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:964,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:971"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:974"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:973"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:974"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:978"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:977"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:979"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:988"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:987"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:981"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:985"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:984"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1002"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1002"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1001"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1003"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1010"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1009"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1004"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1007"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1006"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:975,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:976,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:978,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:979,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:980,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:982,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:983,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:985,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:986,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:991,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:994,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:995,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1002,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1005,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1007,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1010,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttribute(java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1017"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1020"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1019"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1020"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1024"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1023"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1025"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1034"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1033"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1027"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1031"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1030"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1047"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1054"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1053"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1048"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1051"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1050"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1021,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1022,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1024,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1025,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1026,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1028,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1029,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1031,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1032,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1037,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1040,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1041,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1049,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1051,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1054,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttrValue(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1070"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1073"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1072"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1074"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1075"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1076"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1077"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1099"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1098"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1080"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1086"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1089"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1092"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1099"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1098"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1096"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1099"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1098"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1099"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1073,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1082,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1100,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1105,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1107,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1107,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAttrValue(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1135"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1161"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1137,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].handleInvalidChar"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1155,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1160,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1162,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAsEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1191"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1190"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1182,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1183,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1186,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1188,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1191,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder,org.codehaus.stax2.validation.XMLValidator,char[])"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    - "org.codehaus.stax2.validation.XMLValidator"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1203"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1207"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1214"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1204,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1205,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1209,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1211,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1212,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1215,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeTypedAttribute(java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1226"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1254"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1228,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1230,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1232,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1233,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1234,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1239,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1247,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1248,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1251,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1252,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1255,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1257,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeTypedAttribute(java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1268"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1267"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1271"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1278"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1288"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1287"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1304"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1303"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1269,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1270,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1272,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1273,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1276,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writePrefixedName"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1277,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1283,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1288,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1296,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1297,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1300,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1301,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1304,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1307,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeTypedAttribute(java.lang.String,java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder,org.codehaus.stax2.validation.XMLValidator,char[])"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    - "org.codehaus.stax2.validation.XMLValidator"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 96
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1319"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1318"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1319"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1322"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1321"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1327"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1330"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1329"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1335"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1376"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1375"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1325,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1328,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1330,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1332,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1333,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writePrefixedName"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1334,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1340,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1345,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1346,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1358,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1359,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1363,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1364,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1366,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1368,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1374,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1376,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1378,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1379,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1381,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1385,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1387,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1388,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writePrefixedName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1399"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1398"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1394,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1395,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1396,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1397,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1399,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 1410
    functionDepth: 17
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(char[],int,int)"
    functionUses: 8
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1411"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1419"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1418"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1411"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1419"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1417,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw(char)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1430"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1425"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1428"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1428,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw(char,char)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1442"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1441"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1440"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1439"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1440,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1466"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1465"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1459"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1458"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1463"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1462"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1449,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1460,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1463,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1466,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].verifyCDataContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1482,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1483,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1485,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].verifyCDataContent(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1510"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1509"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1505"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1509"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1505"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1509"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].verifyCommentContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1526"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1527"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1526"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1518,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1523,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1524,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeSegmentedCData(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1538"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1546"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1545"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1539,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1540,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1541,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1543,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1546,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1547,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1547,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1548,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeSegmentedCData(char[],int,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1556,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1557,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1558,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1560,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].verifyCDataContent"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1563,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1564,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1565,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeSegmentedComment(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1573"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1590"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1589"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1592"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1601"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1604"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1607"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1606"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1571,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1574,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1575,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1577,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1590,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1594,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1596,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1599,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1602,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1604,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1605,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1607,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].fastWriteRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].guessEncodingBitSize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1619"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1620"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1619"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1619"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1624"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1623"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1629"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1628"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1631"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1631"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1633"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1632"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1637"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1637"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1637"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1637"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1619,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1624,1"
      Dst: "[com.ctc.wstx.io.CharsetNames].normalize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BufferingXmlWriter].writeAsEntity(int)"
    functionSourceFile: "com.ctc.wstx.sw.BufferingXmlWriter"
    linkageType: null
    functionLinenumber: 1651
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer()"
    functionUses: 2
    ICount: 110
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1654"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1658"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1657"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1661"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1696"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1665"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1669"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1668"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1672"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1671"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1672"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1675"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1674"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1675"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1680"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1679"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1680"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1689"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1694"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1693"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1690"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1689"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1694"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1693"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1706"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1707"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1706"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1710"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1705"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1704"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BufferingXmlWriter:1712"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BufferingXmlWriter:1710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BufferingXmlWriter:1655,1"
      Dst: "[com.ctc.wstx.sw.BufferingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getYear()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMonth()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getDay()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getHour()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMinute()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "java.lang.Integer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getTimeZone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 5
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:164"
        BranchSideFuncs:
        - "getBigValue()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:163"
        BranchSideFuncs:
        - "equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 4
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:167"
        BranchSideFuncs:
        - "compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].format(java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionUses: 10
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.PreciseCalendarFormatter].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 55
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode(java.lang.Object)"
    functionUses: 8
    ICount: 24
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:183,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 56
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:197"
        BranchSideFuncs:
        - "getBigValue()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:196"
        BranchSideFuncs:
        - "compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:197,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 55
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare(java.lang.Comparable,java.lang.Comparable)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    functionUses: 7
    ICount: 103
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:214"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:213"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:218"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:221"
        BranchSideFuncs:
        - "objEqual(java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:225"
        BranchSideFuncs:
        - "objCompare(java.lang.Comparable,java.lang.Comparable)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:235"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:234"
        BranchSideFuncs:
        - "normalize()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:237"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:236"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:239"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:247"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:246"
        BranchSideFuncs:
        - "compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:249"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:250"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:214,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:216,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:217,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:222,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objEqual"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:223,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].objCompare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:231,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:235,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:247,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].normalize()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].fromMinutes(int)"
    functionUses: 5
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:273"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:272"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:273"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:288"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:287"
        BranchSideFuncs:
        - "add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
        - "fromMinutes(int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:288,1"
      Dst: "[java.util.TimeZone].getRawOffset"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:288,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].fromMinutes"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:288,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].nullAs0(java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:299"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].nullAs0(java.math.BigDecimal)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 303
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:306"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder(java.math.BigInteger,java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "java.math.BigInteger[]"
    argCount: 2
    argTypes:
    - "java.math.BigInteger"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:311,1"
      Dst: "[java.math.BigInteger].divideAndRemainder"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:312,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:315,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:316,1"
      Dst: "[java.math.BigInteger].subtract"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder(java.math.BigInteger,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(java.lang.Integer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].nullAs0(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].nullAs0(java.math.BigDecimal)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigDecimal)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder(java.math.BigInteger,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder(java.math.BigInteger,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(java.lang.Integer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder(java.math.BigInteger,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(java.lang.Integer)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor(java.math.BigInteger,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor(java.math.BigInteger,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor(java.math.BigInteger,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getBigValue()"
    functionUses: 4
    ICount: 154
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:401"
        BranchSideFuncs:
        - "add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
        - "getBigValue()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:324"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:323"
        BranchSideFuncs:
        - "int2bi(java.lang.Integer)"
        - "signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigDecimal)"
        - "nullAs0(java.math.BigDecimal)"
        - "nullAs0(java.math.BigInteger)"
        - "divideAndRemainder(java.math.BigInteger,java.math.BigInteger)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:358"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:357"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:361"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:360"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:367"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:370"
        BranchSideFuncs:
        - "maximumDayInMonthFor(java.math.BigInteger,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:388"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:383"
        BranchSideFuncs:
        - "int2bi(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:326,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:326,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:326,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:326,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:333,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:334,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].nullAs0"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:334,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:334,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:334,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:336,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].nullAs0"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:336,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:336,1"
      Dst: "[java.math.BigDecimal].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:342,1"
      Dst: "[java.math.BigDecimal].unscaledValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:342,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:342,1"
      Dst: "[java.math.BigInteger].pow"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:342,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:342,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:344,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:346,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:346,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:346,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:346,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:346,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:347,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:349,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:349,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:349,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].divideAndRemainder"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:350,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:353,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:355,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:364,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:364,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:367,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:368,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:368,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:368,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].maximumDayInMonthFor"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:371,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:372,1"
      Dst: "[java.math.BigInteger].compareTo"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:373,1"
      Dst: "[java.math.BigInteger].subtract"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:382,1"
      Dst: "[java.math.BigInteger].subtract"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:384,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:389,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:402,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:402,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 37
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:407"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:408"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:407"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:407,1"
      Dst: "[java.math.BigInteger].negate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].signed(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,java.math.BigDecimal)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 411
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:413"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:412"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:412,1"
      Dst: "[java.math.BigDecimal].negate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toCalendar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 2
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].createJavaTimeZone()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getYear()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getYear()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMonth()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMonth()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getDay()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getDay()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getHour()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getHour()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMinute()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMinute()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond()"
    functionUses: 1
    ICount: 45
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:432"
        BranchSideFuncs:
        - "getYear()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:431"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:434"
        BranchSideFuncs:
        - "getMonth()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:433"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:437"
        BranchSideFuncs:
        - "getDay()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:439"
        BranchSideFuncs:
        - "getHour()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:438"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:441"
        BranchSideFuncs:
        - "getMinute()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:440"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:446"
        BranchSideFuncs:
        - "getSecond()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:445"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:425,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].createJavaTimeZone"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:425,1"
      Dst: "[java.util.Calendar].setTimeZone"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:426,1"
      Dst: "[java.util.Calendar].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:427,1"
      Dst: "[java.util.Calendar].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:428,1"
      Dst: "[java.util.Calendar].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:430,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getYear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:431,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getYear"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:431,1"
      Dst: "[java.math.BigInteger].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:431,1"
      Dst: "[java.util.Calendar].set"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:432,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMonth"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:433,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMonth"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:433,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:433,1"
      Dst: "[java.util.Calendar].set"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:434,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getDay"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:435,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getDay"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:435,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:435,1"
      Dst: "[java.util.Calendar].set"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:437,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getHour"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:438,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getHour"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:438,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:438,1"
      Dst: "[java.util.Calendar].set"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:439,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMinute"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getMinute"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:440,1"
      Dst: "[java.lang.Integer].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:440,1"
      Dst: "[java.util.Calendar].set"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:441,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:442,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:442,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:442,1"
      Dst: "[java.util.Calendar].set"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:443,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getSecond"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:443,1"
      Dst: "[java.math.BigDecimal].movePointRight"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:443,1"
      Dst: "[java.math.BigDecimal].intValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:443,1"
      Dst: "[java.util.Calendar].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].createJavaTimeZone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    linkageType: null
    functionLinenumber: 457
    functionDepth: 1
    returnType: "java.util.TimeZone"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getTimeZone()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:460"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:459"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType:458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].getTimeZone"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl$1].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl$1].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.VerifierImpl$1].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "org.iso_relax.verifier.impl.VerifierImpl$1"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    functionUses: 14
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:53"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceModel:50,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceModel:52,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.dtd.ChoiceModel:52,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceModel:54,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.ChoiceModel:55,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 7
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ChoiceModel].cloneModel()"
    - "[com.ctc.wstx.dtd.TokenModel].cloneModel()"
    - "[com.ctc.wstx.dtd.OptionalModel].cloneModel()"
    - "[com.ctc.wstx.dtd.ConcatModel].cloneModel()"
    - "[com.ctc.wstx.dtd.StarModel].cloneModel()"
    functionUses: 7
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceModel:68,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].cloneModel"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].isNullable()"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].indexTokens(java.util.List)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.TokenModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.StarModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ChoiceModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.ConcatModel].indexTokens(java.util.List)"
    - "[com.ctc.wstx.dtd.OptionalModel].indexTokens(java.util.List)"
    functionUses: 5
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceModel:83,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].indexTokens"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.OptionalModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ConcatModel].addFirstPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addFirstPos(java.util.BitSet)"
    functionUses: 7
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:94"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:94"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceModel:92,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addFirstPos"
    - Src: "com.ctc.wstx.dtd.ChoiceModel:95,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ConcatModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.OptionalModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.ChoiceModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.StarModel].addLastPos(java.util.BitSet)"
    - "[com.ctc.wstx.dtd.TokenModel].addLastPos(java.util.BitSet)"
    functionUses: 7
    ICount: 20
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceModel:103,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].addLastPos"
    - Src: "com.ctc.wstx.dtd.ChoiceModel:106,1"
      Dst: "[java.util.BitSet].or"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.ChoiceModel].calcFollowPos(java.util.BitSet[])"
    functionSourceFile: "com.ctc.wstx.dtd.ChoiceModel"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.ConcatModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.TokenModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.ChoiceModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.StarModel].calcFollowPos(java.util.BitSet[])"
    - "[com.ctc.wstx.dtd.OptionalModel].calcFollowPos(java.util.BitSet[])"
    functionUses: 5
    ICount: 12
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.ChoiceModel:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.ChoiceModel:115"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.ChoiceModel:114,1"
      Dst: "[com.ctc.wstx.dtd.ModelNode].calcFollowPos"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].check(com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader,com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 101
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].run()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].run"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].run()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 100
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 66
    EdgeCount: 42
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:130"
        BranchSideFuncs:
        - "iterator()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:125"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:136"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:154"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:151"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:151"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:117,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:119,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:123,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:124,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:126,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:132,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:133,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:139,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:143,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:144,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:145,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:149,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 177
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionUses: 1
    ICount: 38
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:159"
        BranchSideFuncs:
        - "getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:171"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:176"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:164,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:168,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:172,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:176,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 7
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:182,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 100
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:183,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 187
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 96
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 192
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CSchema].getSchemaType()"
    functionSourceFile: "com.ctc.wstx.msv.W3CSchema"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CSchema].createValidator(org.codehaus.stax2.validation.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.msv.W3CSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].parse(org.xml.sax.InputSource)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:19,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:19,1"
      Dst: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].parse(java.io.File)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:24,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:24,1"
      Dst: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].parse(java.io.InputStream)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:29,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:29,1"
      Dst: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:34,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:34,1"
      Dst: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].parse(java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:39,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:39,1"
      Dst: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].isNamespaceAware()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:43,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].isValidating()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:51,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].setEntityResolver"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:52,1"
      Dst: "[org.iso_relax.verifier.Verifier].setEntityResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:56,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].setErrorHandler"
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:57,1"
      Dst: "[org.iso_relax.verifier.Verifier].setErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].newDocument()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:61,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].getDOMImplementation()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DOMImplementation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:65,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].getDOMImplementation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingDocumentBuilder].verify(org.w3c.dom.Document)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.jaxp.ValidatingDocumentBuilder:70"
      Branch Sides:
      - BranchSide: "org.iso_relax.jaxp.ValidatingDocumentBuilder:73"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.jaxp.ValidatingDocumentBuilder:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingDocumentBuilder:70,1"
      Dst: "[org.iso_relax.verifier.Verifier].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter(char)"
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNameChar(char)"
    functionUses: 2
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:56"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:59"
        BranchSideFuncs:
        - "isLetter(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:66"
        BranchSideFuncs:
        - "isNameChar(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:56,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:60,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:61,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:63,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:64,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:64,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter(char)"
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNCNameChar(char)"
    functionUses: 6
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:81"
        BranchSideFuncs:
        - "isLetter(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:88"
        BranchSideFuncs:
        - "isNCNameChar(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:79,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:82,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:83,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:85,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:86,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:86,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNCNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isQualifiedName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:105"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:122"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:104,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:111,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:119,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:123,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:123,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNmtoken(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNameChar(char)"
    functionUses: 1
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:145"
        BranchSideFuncs:
        - "isNameChar(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:138,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:140,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:143,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:143,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNCNmtoken(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNmtoken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:161,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNCName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isName(java.lang.String)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:165"
        BranchSideFuncs:
        - "isName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:165"
        BranchSideFuncs:
        - "isName(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames:166,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:61,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].isUnparsedEntity(java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].isUnparsedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].isUnparsedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1:com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:com.ctc.wstx.shaded.msv_core.reader.GrammarReader:com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].isUnparsedEntity(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:73,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].isUnparsedEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].isUnparsedEntity(java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].isUnparsedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].isUnparsedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1:com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:com.ctc.wstx.shaded.msv_core.reader.GrammarReader:com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].isUnparsedEntity(java.lang.String)"
    functionUses: 16
    ICount: 7
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:77,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].isUnparsedEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:87"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].getIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 73
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].getContentModel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 62
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].derive"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:69,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:78"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createFacetState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleWithTypeState:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ElementRuleBaseState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker].probe(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 12
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].getSchemaProvider()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.SchemaProvider"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].attachXMLReader(org.xml.sax.XMLReader)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.XMLReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:97,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].switchVerifier(org.iso_relax.dispatcher.IslandVerifier)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.IslandVerifier"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.dispatcher.impl.IgnoreVerifier].setDispatcher(org.iso_relax.dispatcher.Dispatcher)"
    - "[org.xml.sax.helpers.DefaultHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.xml.sax.helpers.NamespaceSupport].getURI(java.lang.String)"
    - "[org.xml.sax.helpers.DefaultHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "org.iso_relax.dispatcher.impl.DispatcherImpl:112"
      Branch Sides:
      - BranchSide: "org.iso_relax.dispatcher.impl.DispatcherImpl:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:106,1"
      Dst: "[org.iso_relax.dispatcher.IslandVerifier].setDispatcher"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:107,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:111,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:112,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:114,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:115,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getURI"
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:115,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].getErrorHandler()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].countUnparsedEntityDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:132,1"
      Dst: "[java.util.Vector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].getUnparsedEntityDecl(int)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.Dispatcher$UnparsedEntityDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:136,1"
      Dst: "[java.util.Vector].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].countNotationDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:142,1"
      Dst: "[java.util.Vector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].getNotationDecl(int)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.Dispatcher$NotationDecl"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.DispatcherImpl:146,1"
      Dst: "[java.util.Vector].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$100(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandVerifier"
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$208(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$206(org.iso_relax.dispatcher.impl.DispatcherImpl)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.iso_relax.dispatcher.impl.DispatcherImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$202(org.iso_relax.dispatcher.impl.DispatcherImpl,int)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.iso_relax.dispatcher.impl.DispatcherImpl"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.DispatcherImpl].access$102(org.iso_relax.dispatcher.impl.DispatcherImpl,org.iso_relax.dispatcher.IslandVerifier)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.DispatcherImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandVerifier"
    argCount: 2
    argTypes:
    - "org.iso_relax.dispatcher.impl.DispatcherImpl"
    - "org.iso_relax.dispatcher.IslandVerifier"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.Datatype].isValid(java.lang.String,org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.relaxng.datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.Datatype].checkValid(java.lang.String,org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.relaxng.datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.Datatype].createStreamingValidator(org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.relaxng.datatype.DatatypeStreamingValidator"
    argCount: 1
    argTypes:
    - "org.relaxng.datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.Datatype].createValue(java.lang.String,org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.relaxng.datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.Datatype].sameValue(java.lang.Object,java.lang.Object)"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.Datatype].valueHashCode(java.lang.Object)"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.Datatype].getIdType()"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.Datatype].isContextDependent()"
    functionSourceFile: "org.relaxng.datatype.Datatype"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].expand()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1261,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].calcNewSize"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1263,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].getValues()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1272,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].decodeValue(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1281"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1278"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1279,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1280,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].decodeValue(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1289"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1286"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1287,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder:1288,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].createAcceptor()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration:122,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration:122,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration:125,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 17
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration:129,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 10
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:228"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:223,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:224,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:226,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:227,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:229,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:229,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1:229,1"
      Dst: "[java.io.PrintStream].println"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.EmptyElementHandler$HtmlEmptyElementHandler].getInstance()"
    functionSourceFile: "com.ctc.wstx.api.EmptyElementHandler$HtmlEmptyElementHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.EmptyElementHandler$HtmlEmptyElementHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].getElementDeclByName(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.ElementDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].getElementDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].iterateElementDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.IgnoredSchema:82,1"
      Dst: "[java.util.Vector].add"
    - Src: "org.iso_relax.dispatcher.impl.IgnoredSchema:83,1"
      Dst: "[java.util.Vector].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].createNewVerifier(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].getAttributesDeclByName(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.AttributesDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].getAttributesDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.AttributesDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].iterateAttributesDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.IgnoredSchema:98,1"
      Dst: "[java.util.Vector].add"
    - Src: "org.iso_relax.dispatcher.impl.IgnoredSchema:99,1"
      Dst: "[java.util.Vector].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].createNewAttributesVerifier(java.lang.String,org.iso_relax.dispatcher.AttributesDecl[])"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.AttributesVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.AttributesDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema].bind(org.iso_relax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.iso_relax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder].reset(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder].isCompleted()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:172"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:171"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:179,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:180,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:191"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:193"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:190,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder:192,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1].schemaHead(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].concur(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].anyString(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].string(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].define(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory].includePattern(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$StateFactory"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].load(java.lang.String)"
    functionUses: 17
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 1
    returnType: "java.lang.Float"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isDigitOrPeriodOrSign(char)"
    functionUses: 1
    ICount: 31
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:79"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:83"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:83"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:86"
        BranchSideFuncs:
        - "isDigitOrPeriodOrSign(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:76,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:77,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:78,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isDigitOrPeriodOrSign"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].isDigitOrPeriodOrSign"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:86,1"
      Dst: "[java.lang.Float].valueOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].save(java.lang.Float)"
    functionUses: 6
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:99"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:98"
        BranchSideFuncs:
        - "save(java.lang.Float)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].save"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType].save(java.lang.Float)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:105"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:103,1"
      Dst: "[java.lang.Float].floatValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:104,1"
      Dst: "[java.lang.Float].isNaN"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType:107,1"
      Dst: "[java.lang.Float].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndDocumentEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndDocumentEventImpl].isEndDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndDocumentEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndDocumentEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl:45,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndDocumentEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl:57"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl:58"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl:57"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl:58"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl:59"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl:58"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndDocumentEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndDocumentEventImpl"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 71
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 22
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:58"
        BranchSideFuncs:
        - "isEpsilonReducible()"
        - "calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:63"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:62"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken].getFailedExp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRecoveryToken"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.MixedState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.MixedState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.MixedState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:59,1"
      Dst: "[com.ctc.wstx.api.ValidatorConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:64,1"
      Dst: "[com.ctc.wstx.api.ValidatorConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:69,1"
      Dst: "[com.ctc.wstx.api.ValidatorConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].createSchema(java.io.InputStream,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 4
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:84,1"
      Dst: "[org.xml.sax.InputSource].setEncoding"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:85,1"
      Dst: "[org.xml.sax.InputSource].setPublicId"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:86,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:87,1"
      Dst: "[com.ctc.wstx.msv.BaseSchemaFactory].loadSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].createSchema(java.io.Reader,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 3
    argTypes:
    - "java.io.Reader"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:96,1"
      Dst: "[org.xml.sax.InputSource].setPublicId"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:97,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:98,1"
      Dst: "[com.ctc.wstx.msv.BaseSchemaFactory].loadSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].createSchema(java.net.URL)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:107,1"
      Dst: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:109,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:109,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:110,1"
      Dst: "[com.ctc.wstx.msv.BaseSchemaFactory].loadSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].createSchema(java.io.File)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:122,1"
      Dst: "[java.io.File].toURL"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:122,1"
      Dst: "[com.ctc.wstx.msv.BaseSchemaFactory].createSchema"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].loadSchema(org.xml.sax.InputSource,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.msv.BaseSchemaFactory].getSaxFactory()"
    functionSourceFile: "com.ctc.wstx.msv.BaseSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.SAXParserFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.BaseSchemaFactory:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.BaseSchemaFactory:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.BaseSchemaFactory:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:151,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance"
    - Src: "com.ctc.wstx.msv.BaseSchemaFactory:152,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokensAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokensAttr"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokensAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokensAttr"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokensAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokensAttr"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    functionUses: 2
    ICount: 77
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:78"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:109"
        BranchSideFuncs:
        - "isNameChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:105"
        BranchSideFuncs:
        - "reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:67,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:72,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:81,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:82,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:83,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:94,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:107,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:110,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:111,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:118,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:120,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:124,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:133,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 7
  - functionName: "[com.ctc.wstx.dtd.DTDNmTokensAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDNmTokensAttr"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DefaultAttrValue].getValue()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].findIllegalNmtokenChar(java.lang.String,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 1
    ICount: 57
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:174"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:173"
        BranchSideFuncs:
        - "isSpaceChar(char)"
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:171"
        BranchSideFuncs:
        - "findIllegalNmtokenChar(java.lang.String,boolean,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:203"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.sr.InputProblemReporter,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDNmTokensAttr:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:206"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDNmTokensAttr:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:145,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].getValue"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:146,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:155,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:159,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:165,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:174,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:175,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:177,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:178,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].findIllegalNmtokenChar"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:182,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:182,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].getCharDesc"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:182,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:180,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:190,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:198,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:198,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:204,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.dtd.DTDNmTokensAttr:204,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 25
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].printName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:72,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:72,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:73,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:74,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:86,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:94"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 16
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:108"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 20
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onOther"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 159
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onOther"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 18
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onOther"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 279
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.OtherExp:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onOther"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].divInModule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].hedgeRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].tag(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].attPool(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].include(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].interface_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory].interface_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].elementRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 59
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:54"
        BranchSideFuncs:
        - "hedgeRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:53"
        BranchSideFuncs:
        - "hedgeRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:55"
        BranchSideFuncs:
        - "tag(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:54"
        BranchSideFuncs:
        - "tag(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:56"
        BranchSideFuncs:
        - "attPool(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:55"
        BranchSideFuncs:
        - "attPool(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:57"
        BranchSideFuncs:
        - "include(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:56"
        BranchSideFuncs:
        - "include(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:58"
        BranchSideFuncs:
        - "interface_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:57"
        BranchSideFuncs:
        - "interface_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:59"
        BranchSideFuncs:
        - "elementRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:58"
        BranchSideFuncs:
        - "elementRule(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:60"
        BranchSideFuncs:
        - "getReader()"
        - "getStateFactory()"
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:59"
        BranchSideFuncs:
        - "getReader()"
        - "getStateFactory()"
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:53,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].divInModule"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].hedgeRule"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:55,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].tag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].attPool"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].include"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:58,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].interface_"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].elementRule"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:60,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].simpleType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getTargetNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].addUserDefinedType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:79"
        BranchSideFuncs:
        - "getReader()"
        - "addUserDefinedType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].addUserDefinedType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 17
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:65,1"
      Dst: "[java.lang.Short].shortValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType:66,1"
      Dst: "[java.lang.Short].shortValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getModule()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].canHaveOccurs(com.ctc.wstx.shaded.msv_core.reader.ExpressionState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.ExpressionState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].canHaveOccurs"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getSchema()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult()"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 3
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 7
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:100"
        BranchSideFuncs:
        - "createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:99"
        BranchSideFuncs:
        - "createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:97,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:99,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getExtElementExp(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:110"
        BranchSideFuncs:
        - "getLocator()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:108,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:112,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].resolveElementRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getExtElementExp(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveElementRef(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:121"
        BranchSideFuncs:
        - "getExtElementExp(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:120"
        BranchSideFuncs:
        - "resolveElementRef(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getExtElementExp"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveElementRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getExtElementExp(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveHedgeRef(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:128"
        BranchSideFuncs:
        - "getExtElementExp(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:127"
        BranchSideFuncs:
        - "resolveHedgeRef(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getExtElementExp"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveHedgeRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].resolveAttPoolRef(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveAttPoolRef(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:135"
        BranchSideFuncs:
        - "getLocator()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:134"
        BranchSideFuncs:
        - "resolveAttPoolRef(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveAttPoolRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFactoryLoader].createFactory(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.VerifierFactoryLoader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.verifier.VerifierFactory"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState:47"
        BranchSideFuncs:
        - "createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState:46"
        BranchSideFuncs:
        - "createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.DOMImplementation].hasFeature(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.DOMImplementation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMImplementation].createDocumentType(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.DOMImplementation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DocumentType"
    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:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMImplementation].createDocument(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)"
    functionSourceFile: "org.w3c.dom.DOMImplementation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMImplementation].getFeature(java.lang.String,java.lang.String)"
    functionSourceFile: "org.w3c.dom.DOMImplementation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].startDTD(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 13
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].endDTD()"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 17
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].startEntity(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].endEntity(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].startCDATA()"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].endCDATA()"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 33
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.sax.LexicalHandlerBase].comment(char[],int,int)"
    functionSourceFile: "jp.gr.xml.relax.sax.LexicalHandlerBase"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].onRemoved()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onRemoved()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].popActiveScope(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint,com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onRemoved"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].popActiveScope"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].onElementMatched(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].add(com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher)"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:83"
        BranchSideFuncs:
        - "add(com.ctc.wstx.shaded.msv_core.verifier.identity.Matcher)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:81,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:81,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].add"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].onAttributeMatched(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 3
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonNegative()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].compareTo(java.lang.Object)"
    functionUses: 18
    ICount: 14
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:65"
        BranchSideFuncs:
        - "isNonNegative()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:64"
        BranchSideFuncs:
        - "isNonNegative()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:66"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:65"
        BranchSideFuncs:
        - "compareTo(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].create"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isNonNegative"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createDot()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createChar(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createAnchor(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCapture(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp"
    argCount: 2
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createUnion(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$UnionOp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createClosure(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createNonGreedyClosure()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createQuestion(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$RangeOp"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    argCount: 3
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionUses: 4
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createBackReference(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$CharOp"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createString(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$StringOp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createIndependent(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createModifier(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ModifierOp"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].createCondition(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op,com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ConditionOp"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].elementAt(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:176,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:176,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getChild()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:179,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:183,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:183,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getData2()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:186,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:186,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getToken()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:189,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:189,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op].getString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    linkageType: null
    functionLinenumber: 191
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:192,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op:192,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isChar(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNameChar(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter2(char)"
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isExtender(char)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:90,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter2"
    - Src: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:94,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isExtender"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNCNameChar(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNameChar(char)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:113"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:113"
        BranchSideFuncs:
        - "isNameChar(char)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:114,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isNameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isSpace(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:122"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isCompatibilityChar(char)"
    functionUses: 2
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:199"
        BranchSideFuncs:
        - "isCompatibilityChar(char)"
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:205"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:190,1"
      Dst: "[java.lang.Character].getType"
    - Src: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:200,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isCompatibilityChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isCompatibilityChar(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 221
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:310"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:310"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 121
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isLetter2(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isCompatibilityChar(char)"
    functionUses: 1
    ICount: 40
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:350"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:350"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:367"
        BranchSideFuncs:
        - "isCompatibilityChar(char)"
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:373"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:379"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:379"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:351,1"
      Dst: "[java.lang.Character].getType"
    - Src: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:368,1"
      Dst: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isCompatibilityChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.xsd_util.XmlChars].isExtender(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.xsd_util.XmlChars:-2"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    functionUses: 12
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:95"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp:96,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setDocumentEmulation(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setLexicalHandler(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setDeclHandler(org.xml.sax.ext.DeclHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.DeclHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].makeEvent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:65"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:54,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].emulateStartDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:55,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:56,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].emulateEndDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:58,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:62,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].getCauseException"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:64,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:68,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].makeEvent(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:74,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:75,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].makeEvent"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].emulateStartDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:80,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleLocator"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:81,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:84,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].emulateEndDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:90,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:93,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:118"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:125"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:99,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:100,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:103,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:104,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:107,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:109,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:111,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:112,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:115,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:116,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:119,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:120,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:121,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:126,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:127,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:130,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:132,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:136,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:139,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:150,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:151,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:151,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:151,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:154,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:161,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startCDATA"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:162,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:163,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:163,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:163,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:164,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endCDATA"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:167,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:174,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:174,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:177,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:188,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getTarget"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:188,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:188,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:191,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:198,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:199,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:199,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:199,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:202,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:209,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleLocator"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:210,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:211,1"
      Dst: "[org.w3c.dom.Document].getDoctype"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:211,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleDoctype"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:214,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleLocator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:223,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._locatorEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._locatorEvent(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:230,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:231,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:232,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setLineNumber"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:233,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:234,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleDoctype(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:241"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:240"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:241,1"
      Dst: "[org.w3c.dom.DocumentType].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:242,1"
      Dst: "[org.w3c.dom.DocumentType].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:243,1"
      Dst: "[org.w3c.dom.DocumentType].getInternalSubset"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:245,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:245,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startDTD"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:247,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:248,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:250,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:251,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:254,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:258,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleEntities(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:277"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:276"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:271"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:289"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:264,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:265,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:267,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:268,1"
      Dst: "[org.w3c.dom.Entity].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:269,1"
      Dst: "[org.w3c.dom.Entity].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:270,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:272,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:272,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleExternalEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:274,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleInternalEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:277,1"
      Dst: "[org.w3c.dom.DocumentType].getNotations"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:278,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:280,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:281,1"
      Dst: "[org.w3c.dom.Notation].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:282,1"
      Dst: "[org.w3c.dom.Notation].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:283,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:283,1"
      Dst: "[org.xml.sax.DTDHandler].notationDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:288,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleExternalEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:295,1"
      Dst: "[org.xml.sax.ext.DeclHandler].externalEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:297,1"
      Dst: "[org.xml.sax.DTDHandler].unparsedEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:300,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._handleInternalEntity(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:306,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:306,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM].getXMLText"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:306,1"
      Dst: "[org.xml.sax.ext.DeclHandler].internalEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:309,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:334"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:333"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:331,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:334,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:335,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:338,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:339,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:342,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:357,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:357,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:360,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:375,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:378,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:396,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator]._errorReport(org.xml.sax.SAXException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:406,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator:407,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onTag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onTag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onTag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 91
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionUses: 19
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onTag"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CompletelyCloseable].closeCompletely()"
    functionSourceFile: "com.ctc.wstx.io.CompletelyCloseable"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[XmlFuzzer].fuzzerTestOneInput(com.code_intelligence.jazzer.api.FuzzedDataProvider)"
    functionSourceFile: "XmlFuzzer"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 303
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.code_intelligence.jazzer.api.FuzzedDataProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes()"
    - "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader(java.io.InputStream)"
    - "[XmlFuzzer].streamThrough(javax.xml.stream.XMLStreamReader)"
    - "[com.ctc.wstx.sr.BasicStreamReader].close()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].close()"
    functionUses: 0
    ICount: 12
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "XmlFuzzer:28,1"
      Dst: "[com.code_intelligence.jazzer.api.FuzzedDataProvider].consumeRemainingAsBytes"
    - Src: "XmlFuzzer:28,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createXMLStreamReader"
    - Src: "XmlFuzzer:29,1"
      Dst: "[XmlFuzzer].streamThrough"
    - Src: "XmlFuzzer:30,1"
      Dst: "[javax.xml.stream.XMLStreamReader].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[XmlFuzzer].streamThrough(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "XmlFuzzer"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 302
    returnType: "int"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].hasNext()"
    - "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].hasText()"
    - "[XmlFuzzer].getText(javax.xml.stream.XMLStreamReader)"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].hasName()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getName()"
    functionUses: 1
    ICount: 18
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "XmlFuzzer:38"
      Branch Sides:
      - BranchSide: "XmlFuzzer:49"
        BranchSideFuncs:
        - "hasText()"
        - "next()"
      - BranchSide: "XmlFuzzer:48"
        BranchSideFuncs: []
    - Branch String: "XmlFuzzer:41"
      Branch Sides:
      - BranchSide: "XmlFuzzer:44"
        BranchSideFuncs:
        - "getText(javax.xml.stream.XMLStreamReader)"
      - BranchSide: "XmlFuzzer:43"
        BranchSideFuncs:
        - "hasName()"
    - Branch String: "XmlFuzzer:44"
      Branch Sides:
      - BranchSide: "XmlFuzzer:47"
        BranchSideFuncs:
        - "getName()"
      - BranchSide: "XmlFuzzer:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "XmlFuzzer:38,1"
      Dst: "[javax.xml.stream.XMLStreamReader].hasNext"
    - Src: "XmlFuzzer:39,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "XmlFuzzer:41,1"
      Dst: "[javax.xml.stream.XMLStreamReader].hasText"
    - Src: "XmlFuzzer:42,1"
      Dst: "[XmlFuzzer].getText"
    - Src: "XmlFuzzer:42,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "XmlFuzzer:44,1"
      Dst: "[javax.xml.stream.XMLStreamReader].hasName"
    - Src: "XmlFuzzer:45,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getName"
    - Src: "XmlFuzzer:45,1"
      Dst: "[javax.xml.namespace.QName].hashCode"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[XmlFuzzer].getText(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "XmlFuzzer"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 35
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getTextLength()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getTextLength()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getText()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getTextCharacters()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getTextCharacters()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getTextStart()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getTextStart()"
    functionUses: 1
    ICount: 7
    EdgeCount: 9
    BranchProfiles: []
    Callsites:
    - Src: "XmlFuzzer:53,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "XmlFuzzer:54,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextLength"
    - Src: "XmlFuzzer:55,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "XmlFuzzer:56,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextCharacters"
    - Src: "XmlFuzzer:57,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getTextStart"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder].isCompleted()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder:386"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder:385"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ArrayEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:315,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter:com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onAnyString()"
    functionUses: 59
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:318,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onAnyString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 3
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onAnyString()"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:321,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onAnyString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: 323
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onAnyString()"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onAnyString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onAnyString()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onAnyString()"
    functionUses: 57
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:327,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onAnyString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:338"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState:45"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassChoiceState:44"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createAttribute(javax.xml.namespace.QName,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createCData(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Characters"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createCharacters(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Characters"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createComment(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Comment"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createDTD(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.DTD"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createEndDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndDocument"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createEndElement(javax.xml.namespace.QName,java.util.Iterator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndElement"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createEndElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndElement"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:97,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createQName"
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:97,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createEndElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createEndElement(java.lang.String,java.lang.String,java.lang.String,java.util.Iterator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndElement"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:104,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createQName"
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:104,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createEndElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createEntityReference(java.lang.String,javax.xml.stream.events.EntityDeclaration)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EntityReference"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.events.EntityDeclaration"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createIgnorableSpace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Characters"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:115,1"
      Dst: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].createIgnorableWS"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createNamespace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Namespace"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:120,1"
      Dst: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructDefaultNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Namespace"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:125,1"
      Dst: "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].constructNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createProcessingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.ProcessingInstruction"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createSpace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Characters"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:135,1"
      Dst: "[org.codehaus.stax2.ri.evt.CharactersEventImpl].createNonIgnorableWS"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartDocument"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartDocument(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartDocument"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartDocument(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartDocument"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartDocument(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartDocument"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement(javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 3
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:161,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:166,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createQName"
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:166,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement(java.lang.String,java.lang.String,java.lang.String,java.util.Iterator,java.util.Iterator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Iterator"
    - "java.util.Iterator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:176,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createQName"
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:176,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement(java.lang.String,java.lang.String,java.lang.String,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:186,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createQName"
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:186,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].setLocation(javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.evt.DTD2"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.evt.DTD2"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createQName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createQName(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    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: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventFactoryImpl].createStartElement(javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 4
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventFactoryImpl:230,1"
      Dst: "[org.codehaus.stax2.ri.evt.StartElementEventImpl].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getTopLevel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getPool()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.ValidityViolation].getErrorInfo()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.ValidityViolation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.ErrorInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader].getSchema()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNotState:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1].getNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:216,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:217,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:217,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:217,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:218,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:219,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1:219,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.DOMConfiguration].setParameter(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.w3c.dom.DOMConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMConfiguration].getParameter(java.lang.String)"
    functionSourceFile: "org.w3c.dom.DOMConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.w3c.dom.DOMException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMConfiguration].canSetParameter(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.w3c.dom.DOMConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMConfiguration].getParameterNames()"
    functionSourceFile: "org.w3c.dom.DOMConfiguration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DOMStringList"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.osgi.InputFactoryProviderImpl].createInputFactory()"
    functionSourceFile: "com.ctc.wstx.osgi.InputFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLInputFactory2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.InputFactoryProviderImpl].getProperties()"
    functionSourceFile: "com.ctc.wstx.osgi.InputFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.osgi.InputFactoryProviderImpl:22,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getImplName"
    - Src: "com.ctc.wstx.osgi.InputFactoryProviderImpl:22,1"
      Dst: "[java.util.Properties].setProperty"
    - Src: "com.ctc.wstx.osgi.InputFactoryProviderImpl:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getImplVersion"
    - Src: "com.ctc.wstx.osgi.InputFactoryProviderImpl:23,1"
      Dst: "[java.util.Properties].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].getBody()"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].getBody"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].getBody()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    functionUses: 1
    ICount: 37
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:97"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:105"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:104"
        BranchSideFuncs:
        - "isSchemaNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:117"
        BranchSideFuncs:
        - "resolveBuiltinDataType(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:116"
        BranchSideFuncs:
        - "getByNamespace(java.lang.String)"
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:116"
        BranchSideFuncs:
        - "getByNamespace(java.lang.String)"
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer:42,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer:42,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer:45,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 71
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatingNumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].checkLexicalConstraint(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].checkLexicalConstraint(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].checkLexicalConstraint(java.lang.String)"
    functionUses: 5
    ICount: 9
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:53"
        BranchSideFuncs:
        - "checkLexicalConstraint(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:52"
        BranchSideFuncs:
        - "checkLexicalConstraint(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].checkFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkLexicalConstraint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 63
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TotalDigitsFacet].checkLexicalConstraint(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].checkLexicalConstraint(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].checkLexicalConstraint(java.lang.String)"
    functionUses: 12
    ICount: 10
    EdgeCount: 43
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:58"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkLexicalConstraint"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet].checkLexicalConstraint(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 59
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 120
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 26
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 76
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onConcur"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 14
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:65"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:65"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringUtil].getLF()"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 14
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].getProperty(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:16"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:24"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:19"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:18"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:17"
        BranchSideFuncs:
        - "getProperty(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:18,1"
      Dst: "[java.lang.System].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringUtil].appendLF(java.lang.StringBuilder)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringUtil].getLF()"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:29,1"
      Dst: "[com.ctc.wstx.util.StringUtil].getLF"
    - Src: "com.ctc.wstx.util.StringUtil:29,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.StringUtil].concatEntries(java.util.Collection,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 32
    functionDepth: 52
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.util.Collection"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    functionUses: 3
    ICount: 27
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:33"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:36"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:35"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:40"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:51"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:50"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:41"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:42"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:43"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:46"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:36,1"
      Dst: "[java.util.Collection].size"
    - Src: "com.ctc.wstx.util.StringUtil:38,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.util.StringUtil:40,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.util.StringUtil:44,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:46,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:49,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.util.StringUtil:49,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:51,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringUtil].normalizeSpaces(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:135"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:133,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:138,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:143,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:147,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 6
  - functionName: "[com.ctc.wstx.util.StringUtil].isAllWhitespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:152,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.StringUtil:153,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringUtil].isAllWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:162"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringUtil].equalEncodings(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 27
    ICount: 80
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:189"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:231"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:230"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:189"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:189"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:188"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:201"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:200"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:205"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:210"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:217"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:216"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:217"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:216"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:221"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:224"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:224"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:223"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:184,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.StringUtil:185,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 43
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.util.StringUtil].encodingStartsWith(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 235
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:273"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:272"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:254"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:256"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:256"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:259"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:258"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:259"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:266"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:265"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:269"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:236,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.StringUtil:237,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:-1,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:266,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.util.StringUtil:266,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.util.StringUtil].trimEncoding(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 281
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:286"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:298"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:297"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:302"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:312"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:311"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:308"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:307"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:283,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.StringUtil:287,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:288,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "com.ctc.wstx.util.StringUtil:300,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.util.StringUtil:300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:303,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.StringUtil:304,1"
      Dst: "[java.lang.Character].isLetterOrDigit"
    - Src: "com.ctc.wstx.util.StringUtil:306,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.util.StringUtil:308,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.StringUtil:312,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.StringUtil].matches(java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:320"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:319"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:320"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:325"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.StringUtil:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:320"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.StringUtil:319"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.StringUtil:317,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.StringUtil:321,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.StringUtil].isSpace(char)"
    functionSourceFile: "com.ctc.wstx.util.StringUtil"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.StringUtil:338"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.StringUtil:337"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 190
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 77
    EdgeCount: 22
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:180,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:209,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:211,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:216,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:228,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 266
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 8
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 178
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:254"
        BranchSideFuncs:
        - "onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:255"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:254"
        BranchSideFuncs:
        - "onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:255,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 70
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:298"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:265"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:264"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:283"
        BranchSideFuncs:
        - "reportCompError(org.xml.sax.Locator[],java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:282"
        BranchSideFuncs:
        - "access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:298"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:299"
        BranchSideFuncs:
        - "reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
        - "getDeclaredLocationOf(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:262,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:262,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:265,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:265,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:271,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:271,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:277,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:277,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:283,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$100"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:283,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:284,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:290,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:291,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1:291,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:57,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:57,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].getChildren()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:87"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:76,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:76,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:83,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:83,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].children()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].getChildren"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setSystemID(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setPublicID(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setLexicalHandler(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setDeclHandler(org.xml.sax.ext.DeclHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.DeclHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].emulateStartDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:57,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleLocator"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:58,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:61,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].emulateEndDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:67,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:70,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].throwException(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:112"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:106"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:80,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:81,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:84,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:85,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:86,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:88,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:90,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:91,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:94,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:95,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:96,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:97,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:98,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:103,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:104,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:105,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:107,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:109,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:113,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:116,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:127,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:128,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:128,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:128,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:131,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:138,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startCDATA"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:139,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:140,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:140,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:140,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:141,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endCDATA"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:144,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:151,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:151,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:154,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:165,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getTarget"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:165,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:165,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:168,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:175,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:176,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:176,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:176,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:179,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:186,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleLocator"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:187,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:188,1"
      Dst: "[org.w3c.dom.Document].getDoctype"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:188,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleDoctype"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:191,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleLocator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:199"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:200,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._locatorEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._locatorEvent(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:207,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:208,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:209,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setLineNumber"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:210,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setColumnNumber"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:211,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleDoctype(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:218"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:217"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:231"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:230"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:218,1"
      Dst: "[org.w3c.dom.DocumentType].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:219,1"
      Dst: "[org.w3c.dom.DocumentType].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:220,1"
      Dst: "[org.w3c.dom.DocumentType].getInternalSubset"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:222,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:222,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startDTD"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:224,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:225,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:227,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:228,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:231,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:235,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleEntities(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:253"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:249"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:248"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:266"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:241,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:242,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:244,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:245,1"
      Dst: "[org.w3c.dom.Entity].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:246,1"
      Dst: "[org.w3c.dom.Entity].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:247,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:249,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:249,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleExternalEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:251,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleInternalEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:254,1"
      Dst: "[org.w3c.dom.DocumentType].getNotations"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:255,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:257,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:258,1"
      Dst: "[org.w3c.dom.Notation].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:259,1"
      Dst: "[org.w3c.dom.Notation].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:260,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:260,1"
      Dst: "[org.xml.sax.DTDHandler].notationDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:265,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleExternalEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:273"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:272,1"
      Dst: "[org.xml.sax.ext.DeclHandler].externalEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:274,1"
      Dst: "[org.xml.sax.DTDHandler].unparsedEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:277,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._handleInternalEntity(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:283,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:283,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM].getXMLText"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:283,1"
      Dst: "[org.xml.sax.ext.DeclHandler].internalEntityDecl"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:286,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].enter(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:311"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:308,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:311,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:312,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:313,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:314,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:317,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Attr)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Text)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:332,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:332,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endEntity"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:335,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Entity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Comment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:350,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:353,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Notation)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor].leave(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:371,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor]._errorReport(org.xml.sax.SAXException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:381"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:386"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:385"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:381,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DOMSAXProducerVisitor:382,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].process(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1"
    linkageType: null
    functionLinenumber: 208
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].tightness()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.Comparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState].getReference()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader:com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].getGrammar()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState:52"
        BranchSideFuncs:
        - "getGrammar()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.StartState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getGrammar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].construct(javax.xml.namespace.NamespaceContext,java.util.List)"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.util.BaseNsContext"
    argCount: 2
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].doGetNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.MergedNsContext].buildByPrefixMap()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLSchemaReader$SimpleNamespaceContext].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.MergedNsContext].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.EmptyNamespaceContext].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.util.BaseNsContext].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getNamespaceURI(java.lang.String)"
    - "[com.ctc.wstx.sw.OutputElementBase].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getNamespaceURI(java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].getNamespaceURI()"
    functionUses: 1
    ICount: 20
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:72"
        BranchSideFuncs:
        - "buildByPrefixMap()"
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:76"
        BranchSideFuncs:
        - "getNamespaceURI(java.lang.String)"
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:75"
        BranchSideFuncs:
        - "getNamespaceURI()"
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:76"
        BranchSideFuncs:
        - "getNamespaceURI(java.lang.String)"
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:75"
        BranchSideFuncs:
        - "getNamespaceURI()"
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:75"
        BranchSideFuncs:
        - "getNamespaceURI()"
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:70,1"
      Dst: "[com.ctc.wstx.evt.MergedNsContext].buildByPrefixMap"
    - Src: "com.ctc.wstx.evt.MergedNsContext:72,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.evt.MergedNsContext:74,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.MergedNsContext:76,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].doGetPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:90"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:89"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:84,1"
      Dst: "[com.ctc.wstx.evt.MergedNsContext].buildByNsURIMap"
    - Src: "com.ctc.wstx.evt.MergedNsContext:86,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.evt.MergedNsContext:88,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix"
    - Src: "com.ctc.wstx.evt.MergedNsContext:90,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].doGetPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:114"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:105"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:104"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:99,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.evt.MergedNsContext:100,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.evt.MergedNsContext:101,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.MergedNsContext:105,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.evt.MergedNsContext:109,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "com.ctc.wstx.evt.MergedNsContext:110,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.evt.MergedNsContext:116,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefixes"
    - Src: "com.ctc.wstx.evt.MergedNsContext:120,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.evt.MergedNsContext:121,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.evt.MergedNsContext:121,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.evt.MergedNsContext:126,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    - Src: "com.ctc.wstx.evt.MergedNsContext:128,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].getNamespaces()"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:143,1"
      Dst: "[java.util.List].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].outputNamespaceDeclarations(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:149,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.evt.MergedNsContext:150,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.evt.MergedNsContext:151,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.MergedNsContext:152,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.MergedNsContext:153,1"
      Dst: "[javax.xml.stream.events.Namespace].isDefaultNamespaceDeclaration"
    - Src: "com.ctc.wstx.evt.MergedNsContext:154,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.MergedNsContext:155,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "com.ctc.wstx.evt.MergedNsContext:155,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.MergedNsContext:157,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.MergedNsContext:158,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.MergedNsContext:158,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.MergedNsContext:159,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].outputNamespaceDeclarations(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:179"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:178"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:171,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.evt.MergedNsContext:172,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.evt.MergedNsContext:173,1"
      Dst: "[javax.xml.stream.events.Namespace].isDefaultNamespaceDeclaration"
    - Src: "com.ctc.wstx.evt.MergedNsContext:174,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.MergedNsContext:174,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDefaultNamespace"
    - Src: "com.ctc.wstx.evt.MergedNsContext:176,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "com.ctc.wstx.evt.MergedNsContext:176,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.MergedNsContext:176,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].buildByPrefixMap()"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 1
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.NamespaceEventImpl].getPrefix()"
    functionUses: 1
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:203"
        BranchSideFuncs:
        - "getPrefix()"
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:189,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.evt.MergedNsContext:191,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.ctc.wstx.evt.MergedNsContext:196,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.evt.MergedNsContext:197,1"
      Dst: "[javax.xml.stream.events.Namespace].getPrefix"
    - Src: "com.ctc.wstx.evt.MergedNsContext:201,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.MergedNsContext].buildByNsURIMap()"
    functionSourceFile: "com.ctc.wstx.evt.MergedNsContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:221"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.MergedNsContext:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.MergedNsContext:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.MergedNsContext:208,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.evt.MergedNsContext:210,1"
      Dst: "[java.util.Collections].emptyMap"
    - Src: "com.ctc.wstx.evt.MergedNsContext:215,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.evt.MergedNsContext:216,1"
      Dst: "[javax.xml.stream.events.Namespace].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.MergedNsContext:220,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "com.ctc.wstx.io.StreamBootstrapper"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,byte[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.io.StreamBootstrapper"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.io.SystemId"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].bootstrapInput(com.ctc.wstx.api.ReaderConfig,boolean,int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 157
    functionDepth: 18
    returnType: "java.io.Reader"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getInputBufferLength()"
    - "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer(int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].resolveStreamEncoding()"
    - "[com.ctc.wstx.io.StreamBootstrapper].hasXmlDecl()"
    - "[com.ctc.wstx.io.InputBootstrapper].readXmlDecl(boolean,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyXmlEncoding(java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem(java.lang.String)"
    - "[com.ctc.wstx.io.AsciiReader:com.ctc.wstx.io.ISOLatinReader:com.ctc.wstx.io.UTF32Reader:com.ctc.wstx.io.UTF8Reader].setXmlCompliancy(int)"
    functionUses: 4
    ICount: 161
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:162"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:165"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:169"
        BranchSideFuncs:
        - "allocFullBBuffer(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:168"
        BranchSideFuncs:
        - "resolveStreamEncoding()"
        - "hasXmlDecl()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:180"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:185"
        BranchSideFuncs:
        - "verifyXmlEncoding(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:180"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:210"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:196"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:195"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:192"
        BranchSideFuncs:
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:191"
        BranchSideFuncs:
        - "reportXmlProblem(java.lang.String)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:195"
        BranchSideFuncs:
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:196"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:198"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:197"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:198"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:207"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:204"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:233"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:226"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:234"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:246"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:240"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:257"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:256"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:-1"
        BranchSideFuncs:
        - "readXmlDecl(boolean,int)"
        - "verifyXmlEncoding(java.lang.String)"
        - "resolveStreamEncoding()"
        - "allocFullBBuffer(int)"
        - "hasXmlDecl()"
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:-1"
        BranchSideFuncs:
        - "setXmlCompliancy(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:161,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getInputBufferLength"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:166,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].allocFullBBuffer"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:169,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].resolveStreamEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:171,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].hasXmlDecl"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:173,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].readXmlDecl"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:175,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyXmlEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:191,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:192,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:223,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:259,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:259,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:264,1"
      Dst: "[com.ctc.wstx.io.BaseReader].setXmlCompliancy"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getInputEncoding()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getInputTotal()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:285"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:284"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getInputColumn()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 289
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:293"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].resolveStreamEncoding()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 5
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded(int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4(java.lang.String)"
    - "[com.ctc.wstx.io.EBCDICCodec].getCp037Mapping()"
    functionUses: 1
    ICount: 109
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:426"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:347"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:359"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:358"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:417"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:416"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:427"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:426"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:432"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:431"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:317,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:338,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:341,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:381,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:384,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:408,1"
      Dst: "[com.ctc.wstx.io.EBCDICCodec].getCp037Mapping"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].verifyXmlEncoding(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 439
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.CharsetNames].normalize(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int,boolean)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int,boolean)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int,boolean)"
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int,boolean)"
    functionUses: 1
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:445"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:444"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:445"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:449"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:448"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:459"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:460"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:462"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:470"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:471"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:476"
        BranchSideFuncs:
        - "verifyEncoding(java.lang.String,int,boolean)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:475"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:440,1"
      Dst: "[com.ctc.wstx.io.CharsetNames].normalize"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:444,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:446,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:448,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:459,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:461,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:463,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:470,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:472,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:474,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded(int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    functionUses: 4
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:491"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:499"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:498"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:492"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:491"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:496"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:495"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:492,1"
      Dst: "[java.io.InputStream].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].loadMore()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getLocation()"
    functionUses: 1
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:512"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:511"
        BranchSideFuncs:
        - "read(byte[],int,int)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:521"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:520"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:516,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:519,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getLocation"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].pushback()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:534"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:533"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getNext()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 541
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    functionUses: 3
    ICount: 24
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:542"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:548"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:547"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:543"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:546"
        BranchSideFuncs:
        - "nextTranslated()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:545"
        BranchSideFuncs:
        - "nextMultiByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:548"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:547"
        BranchSideFuncs:
        - "nextByte()"
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:544,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:546,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:548,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getNextAfterWs(boolean)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 558
    functionDepth: 9
    returnType: "int"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].skipSbWs()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedWs()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipMbWs()"
    - "[com.ctc.wstx.io.StreamBootstrapper].getNext()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    functionUses: 4
    ICount: 39
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:562"
        BranchSideFuncs:
        - "skipSbWs()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:561"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:562"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:565"
        BranchSideFuncs:
        - "skipTranslatedWs()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:564"
        BranchSideFuncs:
        - "skipMbWs()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:574"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
        - "getNext()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:573"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:574"
        BranchSideFuncs:
        - "reportUnexpectedChar(int,java.lang.String)"
        - "getNext()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:573"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:574"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:580"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:579"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:578"
        BranchSideFuncs:
        - "nextTranslated()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:577"
        BranchSideFuncs:
        - "nextMultiByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:580"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:579"
        BranchSideFuncs:
        - "nextByte()"
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:560,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipSbWs"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:563,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedWs"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:565,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipMbWs"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:570,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getNext"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:570,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportUnexpectedChar"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:576,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:578,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:580,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].checkKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 592
    functionDepth: 8
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].checkTranslatedKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].checkMbKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.StreamBootstrapper].checkSbKeyword(java.lang.String)"
    functionUses: 3
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:593"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:599"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:598"
        BranchSideFuncs:
        - "checkSbKeyword(java.lang.String)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:597"
        BranchSideFuncs:
        - "checkTranslatedKeyword(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:596"
        BranchSideFuncs:
        - "checkMbKeyword(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:595,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].checkTranslatedKeyword"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:597,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].checkMbKeyword"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:599,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].checkSbKeyword"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].readQuotedValue(char[],int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 605
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "char[]"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipSbLF(byte)"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipMbLF(int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedLF(int)"
    functionUses: 3
    ICount: 64
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:608"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:609"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:607"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:609"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:607"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:611"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:614"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:626"
        BranchSideFuncs:
        - "nextByte()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:625"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:615"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:615"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:614"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:617"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:620"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:619"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:621"
        BranchSideFuncs:
        - "skipSbLF(byte)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:620"
        BranchSideFuncs:
        - "skipSbLF(byte)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:624"
        BranchSideFuncs:
        - "skipSbLF(byte)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:623"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:626"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:633"
        BranchSideFuncs:
        - "nextMultiByte()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:632"
        BranchSideFuncs:
        - "nextTranslated()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:629"
        BranchSideFuncs:
        - "skipMbLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:628"
        BranchSideFuncs:
        - "skipMbLF(int)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:641"
        BranchSideFuncs:
        - "skipMbLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:640"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:635"
        BranchSideFuncs:
        - "skipTranslatedLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:634"
        BranchSideFuncs:
        - "skipTranslatedLF(int)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:641"
        BranchSideFuncs:
        - "skipTranslatedLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:640"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:641"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:644"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:615,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:618,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:621,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipSbLF"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:627,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:629,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipMbLF"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:633,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:635,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedLF"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].hasXmlDecl()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 7
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded(int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded(int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded(int)"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    functionUses: 1
    ICount: 87
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:658"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:674"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:706"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:663"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:663"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:663"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:663"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:663"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:663"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:675"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:691"
        BranchSideFuncs:
        - "ensureLoaded(int)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:676"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:706"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:678"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:680"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:682"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:686"
        BranchSideFuncs:
        - "nextTranslated()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:683"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:685"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:692"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:706"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:705"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:694"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:696"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:697"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:698"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:702"
        BranchSideFuncs:
        - "nextMultiByte()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:699"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:701"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:662,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:676,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:678,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:679,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:680,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:681,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:682,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:683,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:692,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].ensureLoaded"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:694,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:695,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:696,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:697,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:698,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:699,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].getLocation()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 716
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:725"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:724"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 5
    returnType: "byte"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].loadMore()"
    functionUses: 11
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:739"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:742"
        BranchSideFuncs:
        - "loadMore()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:741"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:740,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].loadMore"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].skipSbWs()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 747
    functionDepth: 7
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipSbLF(byte)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 1
    ICount: 32
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:751"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:751"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:750"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:754"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:758"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:759"
        BranchSideFuncs:
        - "skipSbLF(byte)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:758"
        BranchSideFuncs:
        - "skipSbLF(byte)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:758"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:760"
        BranchSideFuncs:
        - "skipSbLF(byte)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:759"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:760"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:763"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:751,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:759,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipSbLF"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:761,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].skipSbLF(byte)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 770
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    functionUses: 2
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:771"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:778"
        BranchSideFuncs:
        - "nextByte()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:777"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:772"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:772"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:771"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:774"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:778"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:777"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:772,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].checkSbKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 1
    ICount: 31
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:791"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:803"
        BranchSideFuncs:
        - "nextByte()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:802"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:792"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:792"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:791"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:795"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:null"
        BranchSideFuncs:
        - "reportNull()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:789"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:788"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:789,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:792,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:796,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:798,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 814
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 12
    ICount: 104
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:815"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:815"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:814"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:815"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:814"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:822"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:829"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:831"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:828"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:834"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:844"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:847"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:846"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:815,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:817,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:829,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:831,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:845,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 852
    functionDepth: 6
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextByte()"
    functionUses: 12
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:853"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:853"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:852"
        BranchSideFuncs:
        - "nextByte()"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:856"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:859"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:858"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:853,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextByte"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].skipMbWs()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 864
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipMbLF(int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:870"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:874"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:874"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:875"
        BranchSideFuncs:
        - "skipMbLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:874"
        BranchSideFuncs:
        - "skipMbLF(int)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:874"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:876"
        BranchSideFuncs:
        - "skipMbLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:875"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:876"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:879"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:878"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:868,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:875,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipMbLF"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:877,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedWs()"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 8
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedLF(int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 1
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:897"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:896"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:897"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:896"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:897"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:898"
        BranchSideFuncs:
        - "skipTranslatedLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:897"
        BranchSideFuncs:
        - "skipTranslatedLF(int)"
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:897"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:899"
        BranchSideFuncs:
        - "skipTranslatedLF(int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:898"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:899"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:902"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:890,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:898,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedLF"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:900,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].skipMbLF(int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 909
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    functionUses: 2
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:910"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:916"
        BranchSideFuncs:
        - "nextMultiByte()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:915"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:912"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:916"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:915"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:911,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].skipTranslatedLF(int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 922
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    functionUses: 2
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:923"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:929"
        BranchSideFuncs:
        - "nextTranslated()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:928"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:929"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:928"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:924,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].checkMbKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 939
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:952"
        BranchSideFuncs:
        - "nextMultiByte()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:951"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:944"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:947"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:946"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:947"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:940"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:939"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:940,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:943,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextMultiByte"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:945,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:947,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].checkTranslatedKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 957
    functionDepth: 7
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated()"
    - "[com.ctc.wstx.io.InputBootstrapper].reportNull()"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:960"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:970"
        BranchSideFuncs:
        - "nextTranslated()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:969"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:962"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:965"
        BranchSideFuncs:
        - "reportNull()"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:964"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:965"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:958"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:957"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:958,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:961,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].nextTranslated"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:963,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportNull"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:965,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem(java.lang.String)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem(java.lang.String)"
    functionUses: 6
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:982"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:994"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:986"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:994"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:988"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:991"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:990"
        BranchSideFuncs:
        - "reportXmlProblem(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:989,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:989,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:991,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:991,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int,boolean)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 999
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding(java.lang.String,int)"
    - "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem(java.lang.String)"
    functionUses: 4
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:1000"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:1010"
        BranchSideFuncs:
        - "verifyEncoding(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:1009"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:1003"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:1010"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:1009"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.StreamBootstrapper:1004"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:1004"
        BranchSideFuncs:
        - "reportXmlProblem(java.lang.String)"
      - BranchSide: "com.ctc.wstx.io.StreamBootstrapper:1003"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:1001,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].verifyEncoding"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:1005,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.StreamBootstrapper:1006,1"
      Dst: "[com.ctc.wstx.io.InputBootstrapper].reportXmlProblem"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.exc.WstxException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.StreamBootstrapper].reportWeirdUCS4(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.StreamBootstrapper"
    linkageType: null
    functionLinenumber: 1014
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.StreamBootstrapper:1015,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 8
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 6
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].includes(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].isNull()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].isEqualTo(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].simplify()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier].simplify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].intersection(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 53
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier].simplify(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier].simplify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].union(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 53
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier].simplify(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass:129,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassSimplifier].simplify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].getDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 7
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.AttributesImpl].getLength()"
    - "[com.ctc.wstx.msv.AttributeProxy].getLength()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getLength()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getQName(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getQName(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getQName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getQName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:org.xml.sax.helpers.AttributesImpl].getURI(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getURI(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getURI(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(int)"
    functionUses: 9
    ICount: 20
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:76"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:71,1"
      Dst: "[org.w3c.dom.Document].createElementNS"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:72,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:75,1"
      Dst: "[org.xml.sax.Attributes].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:76,1"
      Dst: "[org.xml.sax.Attributes].getURI"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:76,1"
      Dst: "[org.xml.sax.Attributes].getQName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:76,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:76,1"
      Dst: "[org.w3c.dom.Element].setAttributeNS"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:80,1"
      Dst: "[org.w3c.dom.Node].getParentNode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:84,1"
      Dst: "[org.w3c.dom.Document].createTextNode"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:84,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:88,1"
      Dst: "[org.w3c.dom.Document].createTextNode"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder:88,1"
      Dst: "[org.w3c.dom.Node].appendChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].checkLexicalConstraint(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].countScale(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:64"
        BranchSideFuncs:
        - "countScale(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].countScale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].countScale(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 17
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:71"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].countScale"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet].countScale(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:99"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:98"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:86,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.FractionDigitsFacet:93,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].isValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].getCurrentElementType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getCurrentElementType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].getLastCharacterType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getLastCharacterType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].getLocator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].getErrorHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].getErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionUses: 4
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:83,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].setErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setPanicMode(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].setPanicMode(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setPanicMode(boolean)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.IVerifier].setPanicMode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].getVerifier()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.IVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 11
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:94,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:95,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    functionUses: 11
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:99,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:100,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 54
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[org.xml.sax.helpers.XMLFilterImpl].endDocument()"
    functionUses: 13
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:104,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:105,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 11
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:109,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:110,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].endPrefixMapping(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endPrefixMapping(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping(java.lang.String)"
    functionUses: 10
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:114,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:115,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 187
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 11
    ICount: 9
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:119,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:120,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 185
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 10
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:124,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:125,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.xml.sax.helpers.XMLFilterImpl].characters(char[],int,int)"
    functionUses: 13
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:129,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:130,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace(char[],int,int)"
    functionUses: 13
    ICount: 8
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:134,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:135,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 11
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:139,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:140,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: 143
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].skippedEntity(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].skippedEntity(java.lang.String)"
    functionUses: 10
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:144,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter:145,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierFilter].isValid()"
    functionSourceFile: "org.iso_relax.verifier.VerifierFilter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$2].getName()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$2"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$2].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.IgnoredSchema$2].getFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.IgnoredSchema$2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].load(java.lang.String)"
    functionUses: 18
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 1
    returnType: "java.lang.Long"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].removeOptionalPlus"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].save(java.lang.Long)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType:73,1"
      Dst: "[java.lang.Long].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 56
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].convertToLexicalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType].getFacetObject(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 5
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject(java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerDerivedType].getFacetObject"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GMonthDayType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 60
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithLexicalConstraintFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].countLength(java.lang.Object)"
    functionUses: 13
    ICount: 13
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:70"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "countLength(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete].countLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 68
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DoubleType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:com.ctc.wstx.shaded.msv_core.datatype.xsd.SimpleURType:com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.grammar.relax.NoneType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedIntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonPositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.FloatType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedLongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedShortType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Base64BinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NonNegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BooleanType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnsignedByteType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.HexBinaryType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NegativeIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LongType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.AnyURIType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryBaseType:com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].countLength(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 25
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:81"
        BranchSideFuncs:
        - "countLength(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:86"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Discrete].countLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController].warning(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6:319,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getParser()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 3
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getVerifierFilter()"
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[org.xml.sax.helpers.XMLFilterImpl].setParent(org.xml.sax.XMLReader)"
    functionUses: 8
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:22,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].getVerifierFilter"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:23,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:23,1"
      Dst: "[org.xml.sax.XMLFilter].setParent"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:28,1"
      Dst: "[javax.xml.parsers.SAXParser].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:37,1"
      Dst: "[javax.xml.parsers.SAXParser].setProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:42,1"
      Dst: "[javax.xml.parsers.SAXParser].getProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.io.File,org.xml.sax.HandlerBase)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(org.xml.sax.InputSource,org.xml.sax.HandlerBase)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.HandlerBase)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.HandlerBase,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.HandlerBase"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.lang.String,org.xml.sax.HandlerBase)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.io.File,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:67,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:69,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:70,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(org.xml.sax.InputSource,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:75,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:76,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:77,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:82,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:84,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:85,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.helpers.DefaultHandler,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.helpers.DefaultHandler"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:90,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:92,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:93,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:94,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].parse(java.lang.String,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:99,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:101,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser:102,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].process(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2"
    linkageType: null
    functionLinenumber: 224
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].tightness()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2"
    linkageType: null
    functionLinenumber: 227
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog].getGrammar(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog:42"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog:45"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog:41,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog].access$000(com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.catalog.RELAXCatalog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].linkUndefined(com.ctc.wstx.util.ElementId)"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.ElementId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementId:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementId:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementId:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ElementId:92,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].setNextColliding(com.ctc.wstx.util.ElementId)"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.ElementId"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].getId()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].getLocation()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].getElemName()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].getAttrName()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].isDefined()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].idMatches(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementId:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementId:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementId:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementId:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementId:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementId:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementId:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementId:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementId:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.ElementId:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementId:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementId:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.ElementId:118,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.ElementId:122,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.ElementId:128,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.ElementId].idMatches(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 137
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.ElementId:138,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].nextUndefined()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "com.ctc.wstx.util.ElementId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].nextColliding()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 141
    functionDepth: 0
    returnType: "com.ctc.wstx.util.ElementId"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].markDefined(javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.ElementId:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.ElementId:148"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.ElementId:147"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.ElementId].toString()"
    functionSourceFile: "com.ctc.wstx.util.ElementId"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:65"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:65"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:60,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:63,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:63,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 6
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:70"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:68,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 13
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 26
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 34
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.TimeType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].createTopLevelVerifier()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].iterateNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemata()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap"
    linkageType: null
    functionLinenumber: 569
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    functionUses: 10
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:572"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:570,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:570,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:574,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:577,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:577,1"
      Dst: "[java.util.ArrayList].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].getReferer(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap"
    linkageType: null
    functionLinenumber: 586
    functionDepth: 0
    returnType: "org.xml.sax.Locator[]"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:587"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:593"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:592"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:587,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:588,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:589,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap:590,1"
      Dst: "[java.util.ArrayList].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].createEmpty()"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "com.ctc.wstx.util.BijectiveNsMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].createChild()"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.util.BijectiveNsMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].findUriByPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.BijectiveNsMap:112,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:117,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:117,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].findPrefixByUri(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:140"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:140"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.BijectiveNsMap:134,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:140,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:140,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:147,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:151,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:151,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].getPrefixesBoundToUri(java.lang.String,java.util.List)"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.List"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:176"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:176"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.BijectiveNsMap:170,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:176,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:176,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:183,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:187,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:187,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:197,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].size()"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].localSize()"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].addMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:244"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:243"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:236"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.BijectiveNsMap:231,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:236,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:236,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:246,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].addGeneratedMapping(java.lang.String,javax.xml.namespace.NamespaceContext,java.lang.String,int[])"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "javax.xml.namespace.NamespaceContext"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 54
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:291"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:305"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:270"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:269"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.BijectiveNsMap:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.BijectiveNsMap:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.BijectiveNsMap:270,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:270,1"
      Dst: "[java.lang.String].intern"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:278,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:283,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:283,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:292,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:293,1"
      Dst: "[java.lang.String].isEmpty"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:296,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:310,1"
      Dst: "[com.ctc.wstx.util.DataUtil].growArrayBy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    functionSourceFile: "com.ctc.wstx.util.BijectiveNsMap"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.BijectiveNsMap].size()"
    - "[com.ctc.wstx.util.BijectiveNsMap].localSize()"
    functionUses: 10
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.BijectiveNsMap:327,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:327,1"
      Dst: "[java.lang.Class].toString"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:327,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].size"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:328,1"
      Dst: "[com.ctc.wstx.util.BijectiveNsMap].localSize"
    - Src: "com.ctc.wstx.util.BijectiveNsMap:328,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.OutputFactoryProviderImpl].createOutputFactory()"
    functionSourceFile: "com.ctc.wstx.osgi.OutputFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLOutputFactory2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.OutputFactoryProviderImpl].getProperties()"
    functionSourceFile: "com.ctc.wstx.osgi.OutputFactoryProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Properties"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.osgi.OutputFactoryProviderImpl:22,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getImplName"
    - Src: "com.ctc.wstx.osgi.OutputFactoryProviderImpl:22,1"
      Dst: "[java.util.Properties].setProperty"
    - Src: "com.ctc.wstx.osgi.OutputFactoryProviderImpl:23,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getImplVersion"
    - Src: "com.ctc.wstx.osgi.OutputFactoryProviderImpl:23,1"
      Dst: "[java.util.Properties].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory()"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:65"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeBoolean(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:82,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:82,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:82,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeInt(int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:89,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:89,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:89,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeLong(long)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:96,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:96,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:96,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeFloat(float)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:103,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:103,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:103,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeDouble(double)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:110,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:110,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:110,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeInteger(java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:121,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:121,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:121,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getScalarEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:121,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:131,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:131,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:131,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getScalarEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:131,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeQName(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:141,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].serializeQName"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:141,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeIntArray(int[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:148,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:148,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:148,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeLongArray(long[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:155,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:155,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:155,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeFloatArray(float[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:162,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:162,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:162,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeDoubleArray(double[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:169,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:169,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:169,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeBinary(byte[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:176,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:177,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:177,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:177,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeBinary(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:184,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:184,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:184,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:206"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:207"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:210"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:191,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:195,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:196,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:201,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:209,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeTypedElement"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:211,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getCopyBuffer"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:211,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeTypedElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeBooleanAttribute(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:225,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:225,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:224,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeIntAttribute(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:233,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:233,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:232,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeLongAttribute(java.lang.String,java.lang.String,java.lang.String,long)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:241,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:241,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:240,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeFloatAttribute(java.lang.String,java.lang.String,java.lang.String,float)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:249,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:249,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:248,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeDoubleAttribute(java.lang.String,java.lang.String,java.lang.String,double)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:257,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:257,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:256,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeIntegerAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:266,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:266,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:266,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getScalarEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:265,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeDecimalAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:275,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:275,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:275,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getScalarEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:274,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeQNameAttribute(java.lang.String,java.lang.String,java.lang.String,javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:285,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].serializeQName"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:285,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeIntArrayAttribute(java.lang.String,java.lang.String,java.lang.String,int[])"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:293,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:293,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:292,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeLongArrayAttribute(java.lang.String,java.lang.String,java.lang.String,long[])"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:301,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:301,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:300,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeFloatArrayAttribute(java.lang.String,java.lang.String,java.lang.String,float[])"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:309,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:309,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:308,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeDoubleArrayAttribute(java.lang.String,java.lang.String,java.lang.String,double[])"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:317,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:317,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:316,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeBinaryAttribute(java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:324,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:326,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:326,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:325,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant,java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:334,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].valueEncoderFactory"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:334,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:333,1"
      Dst: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].writeTypedAttribute(java.lang.String,java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.TypedStreamWriter].serializeQName(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.TypedStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:352"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:351"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.TypedStreamWriter:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:356"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.TypedStreamWriter:355"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:349,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].validateQNamePrefix"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:350,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:351,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.TypedStreamWriter:356,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].close()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].flush()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getPrefix(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getProperty(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].setNamespaceContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].setPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCData(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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.codehaus.stax2.ri.dom.DOMWrappingWriter:202,1"
      Dst: "[org.w3c.dom.Document].createCDATASection"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:202,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].appendLeaf"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:209,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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.codehaus.stax2.ri.dom.DOMWrappingWriter:215,1"
      Dst: "[org.w3c.dom.Document].createTextNode"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:215,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].appendLeaf"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeComment(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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.codehaus.stax2.ri.dom.DOMWrappingWriter:221,1"
      Dst: "[org.w3c.dom.Document].createComment"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:221,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].appendLeaf"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDTD(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:234,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].reportUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeEmptyElement(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeEmptyElement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeEmptyElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeEndDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeEntityRef(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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.codehaus.stax2.ri.dom.DOMWrappingWriter:253,1"
      Dst: "[org.w3c.dom.Document].createEntityReference"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:253,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].appendLeaf"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeProcessingInstruction(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:260,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeProcessingInstruction"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeProcessingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:267,1"
      Dst: "[org.w3c.dom.Document].createProcessingInstruction"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:267,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].appendLeaf"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeStartDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:275,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeStartDocument(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:281,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeStartDocument(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCData(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:325,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCData"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeFullEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:339,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeSpace(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:346,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeSpace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeSpace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:358,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeStartDocument(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:365,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeRaw(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:414,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].reportUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:421,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].reportUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeRaw(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:428,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].reportUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].copyEventFromReader(org.codehaus.stax2.XMLStreamReader2,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.XMLStreamReader2"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBoolean(boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:461"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:461"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:461,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeInt(int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    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.codehaus.stax2.ri.dom.DOMWrappingWriter:467,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:467,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeLong(long)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:473,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:473,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeFloat(float)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:479,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:479,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDouble(double)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:485,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:485,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeInteger(java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:491,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:491,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:497,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:497,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeQName(javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:503,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].serializeQNameValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:503,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:512,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:512,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:512,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:520,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:520,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:520,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:528,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:528,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:528,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:536,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:536,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:536,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:543,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:543,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBinary(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:550,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:550,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:550,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBooleanAttribute(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:559"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:559"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:559,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeIntAttribute(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:566,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:566,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeLongAttribute(java.lang.String,java.lang.String,java.lang.String,long)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:573,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:573,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeFloatAttribute(java.lang.String,java.lang.String,java.lang.String,float)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:580,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:580,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDoubleAttribute(java.lang.String,java.lang.String,java.lang.String,double)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:587,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:587,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeIntegerAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:594,1"
      Dst: "[java.math.BigInteger].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:594,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDecimalAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:601,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:601,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeQNameAttribute(java.lang.String,java.lang.String,java.lang.String,javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:608,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].serializeQNameValue"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:608,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeIntArrayAttribute(java.lang.String,java.lang.String,java.lang.String,int[])"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:616,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:616,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:615,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeLongArrayAttribute(java.lang.String,java.lang.String,java.lang.String,long[])"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:623,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:623,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:622,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeFloatArrayAttribute(java.lang.String,java.lang.String,java.lang.String,float[])"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:630,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:630,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:629,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDoubleArrayAttribute(java.lang.String,java.lang.String,java.lang.String,double[])"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:637,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:637,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:636,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBinaryAttribute(java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:643,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:643,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBinaryAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant,java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:650,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:650,1"
      Dst: "[org.codehaus.stax2.ri.typed.SimpleValueEncoder].encodeAsString"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:649,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].appendLeaf(org.w3c.dom.Node)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].serializeQNameValue(javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:678"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:699"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:698"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:682"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:679"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:678"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:683"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:697"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:686"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:687"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:686"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:686"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:694"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:693"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:702"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:703"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:702"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:702"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:707"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:706"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:679,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:681,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:682,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:685,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:686,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:692,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].writeDefaultNamespace"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:695,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:699,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:701,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:702,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:707,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:707,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:707,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:707,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].getValueEncoder()"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.SimpleValueEncoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:712"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:715"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:714"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:733,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:734,1"
      Dst: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.dom.DOMWrappingWriter].reportUnsupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.dom.DOMWrappingWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:739,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:739,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.dom.DOMWrappingWriter:739,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.LocationInfo].getStartingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.LocationInfo].getStartingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.LocationInfo].getEndingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.LocationInfo].getEndingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.LocationInfo].getLocation()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.LocationInfo].getStartLocation()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.LocationInfo].getCurrentLocation()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.LocationInfo].getEndLocation()"
    functionSourceFile: "org.codehaus.stax2.LocationInfo"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 2
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isPositive()"
    functionUses: 18
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType:61"
        BranchSideFuncs:
        - "isPositive()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType:63"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerType]._createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PositiveIntegerType:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].isPositive"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].start(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].onElementMatched(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].onElementMatched(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:70"
        BranchSideFuncs:
        - "onElementMatched(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:69"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onElementMatched"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onElementMatched(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onAttributeMatched(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].startElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].startElement(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].onElementMatched(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].onElementMatched(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:92"
        BranchSideFuncs:
        - "onElementMatched(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onElementMatched"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 71
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.SelectorMatcher].onAttributeMatched(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.FieldMatcher].onAttributeMatched(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:99"
        BranchSideFuncs:
        - "onAttributeMatched(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:98"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].onAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].onAttributeMatched"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].access$002(com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].wrapIfNecessary(javax.xml.stream.XMLStreamReader)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:106"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:109"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:108"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:124"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:129"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:128"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:130"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:132"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:131"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:132"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:135"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:129,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].next"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementText()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:144"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:144"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:143"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:146"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:149"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:144,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:145,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getElementText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsBoolean()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:161,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:161,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:162,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:163,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsInt()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:169,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:169,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:170,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:171,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsLong()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:177,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:177,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:178,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:179,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsFloat()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:185,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:185,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:186,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:187,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsDouble()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:193,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:193,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:194,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:195,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsInteger()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:201,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:201,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:202,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:203,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsDecimal()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:209,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:209,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:210,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:211,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsQName()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:217,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:217,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:217,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:218,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:219,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsBinary()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:225,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:225,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAsBinary(org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:239"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:242"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:241"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:244"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:238"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:237"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:232,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._base64Decoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:232,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].getByteAggregator"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:233,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].startAggregation"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:238,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsBinary"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:240,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].aggregateAll"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:245,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].addFullBlock"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementAs(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:255"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:258"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:252,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementText"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:253,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].trimSpaces"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:256,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:258,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:261,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:268,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:268,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:268,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:274,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:274,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:274,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:280,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:280,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:280,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:286,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:286,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:286,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsArray(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:293"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:308"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:307"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:295"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:298"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:297"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:298"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:301"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:300"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:316"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:346"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:345"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:318"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:324"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:323"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:319"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:318"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:317"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:326"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:329"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:328"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:326"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:329"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:328"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:334"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:337"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:336"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:348"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:346"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:345"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:348"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:346"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:345"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:350"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:294,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:301,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getElementText"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:309,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:318,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:326,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:331,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:334,1"
      Dst: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:348,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:343,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getLocation"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:344,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:348,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:363,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:363,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].readElementAsBinary(byte[],int,int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 105
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:371"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:374"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:373"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:374"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:377"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:376"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:377"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:378"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:377"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:377"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:384"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:383"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:378"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:381"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:380"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:387"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:398"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:388"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:394"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:393"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:390"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:399"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:398"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:399"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:418"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:417"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:403"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:407"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:406"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:407"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:402"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:401"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:407"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:410"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:409"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:410"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:413"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:412"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:436"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:471"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:470"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:436"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:441"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:440"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:442"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:440"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:442"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:440"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:442"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:445"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:446"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:461"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:454"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:456"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:455"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:456"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:471"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:470"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:462"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:465"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:464"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:471"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:375,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:381,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:381,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:384,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._base64Decoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:385,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:390,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].hasData"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:394,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwNotStartElemOrTextual"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:402,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:411,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwNotStartElemOrTextual"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:413,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getText"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:413,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].init"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:425,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].decode"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:427,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._constructTypeException"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:436,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:441,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:453,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].endOfContent"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:455,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._constructTypeException"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:463,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwNotStartElemOrTextual"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:465,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getText"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:465,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].init"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 46
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:483,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].findAttributeIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsBoolean(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:489,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:489,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:490,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:491,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsInt(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:497,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:497,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:498,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:499,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsLong(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:505,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:505,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:506,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:507,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsFloat(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:513,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:513,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:514,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:515,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsDouble(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:521,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:521,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:522,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:523,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsInteger(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:529,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:529,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:530,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:531,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsDecimal(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:537,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:537,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:538,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:539,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsQName(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:545,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:545,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getNamespaceContext"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:545,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:546,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:547,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAs(int,org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:556"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:559"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:558"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:553,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:554,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].trimSpaces"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:557,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:559,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:562,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsIntArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:569,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:569,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:570,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:570,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:571,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsLongArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:577,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:577,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:578,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:578,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:579,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsFloatArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:585,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:585,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:586,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:586,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:587,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsDoubleArray(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:593,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:593,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:594,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:594,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._getAttributeAsArray"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:595,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsArray(int,org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:601,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:601,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._getAttributeAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._getAttributeAsArray(org.codehaus.stax2.typed.TypedArrayDecoder,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:614"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:641"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:616"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:622"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:621"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:617"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:616"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:615"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:624"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:628"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:627"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:624"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:628"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:627"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:632"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:637"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:636"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:633"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:637"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:636"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:608,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:616,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:624,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:630,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:632,1"
      Dst: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:633,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].checkExpand"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:640,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getLocation"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:641,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 4
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].checkExpand(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:654"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:658"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:657"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:655,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsBinary(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:664,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:664,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeAsBinary(int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:670,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeValue"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:671,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._base64Decoder"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:672,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].init"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:674,1"
      Dst: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].decodeCompletely"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:676,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:676,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getLocation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getFeature(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].setFeature(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].skipElement()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:725"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:728"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:727"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:732"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:734"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:733"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:734"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:739"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:738"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:735"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:739"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:725,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:726,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:726,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwNotStartElem"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:731,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getAttributeInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.AttributeInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:747"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:750"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:749"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:747,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:748,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:748,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwNotStartElem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 757
    functionDepth: 0
    returnType: "org.codehaus.stax2.DTDInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:758"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:761"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:760"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:758,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getLocationInfo()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.LocationInfo"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getText(java.io.Writer,boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:784"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:787"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:780,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getTextCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:781,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getTextStart"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:782,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getTextLength"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:785,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDepth()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:801"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:804"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:803"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:801,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].isEmptyElement()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getNonTransientNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 823
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getPrefixedName()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:837"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:838"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:837"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:837"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:840"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:839"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:830,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:834,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getPrefix"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:835,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:837,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:840,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:840,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:841,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:842,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:843,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:844,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:847,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:849,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getPITarget"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:851,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDRootName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:862,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].findAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:877"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:880"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:879"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:880"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:881"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:880"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:879"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:883"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:888"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:887"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:884"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:885"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:884"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:884"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:880"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:879"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:888"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:880"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:879"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:877,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:880,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeCount"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:881,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeLocalName"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:881,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:882,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeNamespace"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:884,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:888,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getIdAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:900"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:901"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:900"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:899"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:900,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeCount"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:901,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:901,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getNotationAttributeIndex()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:911"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:912"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:911"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:910"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:911,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeCount"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:912,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getAttributeType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:912,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getProcessedDTD()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 926
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDRootName()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 931
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDPublicId()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 941
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getDTDInternalSubset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: 955
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:956"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:959"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:958"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:956,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:957,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getProcessedDTDSchema()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.DTDValidationSchema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getStartingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getStartingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getEndingByteOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getEndingCharOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getStartLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1008,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getCurrentLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getCurrentLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1015,1"
      Dst: "[javax.xml.stream.util.StreamReaderDelegate].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getEndLocation()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1026,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getCurrentLocation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1039,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1047,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1055,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwUnsupported"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._decoderFactory()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1073"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1076"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1075"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._base64Decoder()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1081"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1084"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1083"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwUnsupported()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwNotStartElem(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1095,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1095,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1095,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1095,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1095,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].throwNotStartElemOrTextual(int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1100,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].eventTypeDesc"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1100,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1100,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._constructTypeException(java.lang.IllegalArgumentException,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.TypedXMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.IllegalArgumentException"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1114"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1117"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1116"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1118"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1113,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1117,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2ReaderAdapter]._constructTypeException(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2ReaderAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.TypedXMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1127"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1130"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2ReaderAdapter:1126,1"
      Dst: "[org.codehaus.stax2.ri.Stax2ReaderAdapter].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.compat.QNameCreator].create(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.compat.QNameCreator"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "javax.xml.namespace.QName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.compat.QNameCreator$Helper].create(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.compat.QNameCreator:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.compat.QNameCreator:54"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.compat.QNameCreator:53"
        BranchSideFuncs:
        - "create(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.compat.QNameCreator:54,1"
      Dst: "[com.ctc.wstx.compat.QNameCreator$Helper].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder].reset(long)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder:310,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder:315,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeLong"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].needValueCheck()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 67
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EnumerationFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.RangeFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MaxLengthFacet]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 5
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet:53"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithValueConstraintFacet:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].getException()"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.DOMVisitorException:26"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.DOMVisitorException:29"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.DOMVisitorException:28"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].getCauseException()"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Exception"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace()"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.DOMVisitorException:37,1"
      Dst: "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintStream)"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.DOMVisitorException:41,1"
      Dst: "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionSourceFile: "jp.gr.xml.relax.dom.DOMVisitorException"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 8
    ICount: 15
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.DOMVisitorException:45"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.DOMVisitorException:47"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.DOMVisitorException:46"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.DOMVisitorException:48"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.DOMVisitorException:53"
        BranchSideFuncs:
        - "printStackTrace(java.io.PrintWriter)"
      - BranchSide: "jp.gr.xml.relax.dom.DOMVisitorException:52"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.DOMVisitorException:47,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "jp.gr.xml.relax.dom.DOMVisitorException:49,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "jp.gr.xml.relax.dom.DOMVisitorException:50,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "jp.gr.xml.relax.dom.DOMVisitorException:51,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].tightness()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:70"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:68,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:69,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].isWhiteSpace(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:75"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:84,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:86,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:86,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:88,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:88,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].get"
    JavaMethodInfo:
      exceptions:
      - "java.io.InvalidObjectException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].replace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].collapse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$2].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Preserve].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$1].process(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Collapse].process(java.lang.String)"
    functionUses: 3
    ICount: 4
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].process"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 95
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 151
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].prune(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 176
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 2
    ICount: 17
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:66"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getBaseURI()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:75"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:80"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:79"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:82"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:87"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:73,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:74,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:76,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:77,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:78,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:80,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:83,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:84,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:85,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:87,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:89,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getPublicId()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getSystemId()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.evt.WNotationDeclaration].getBaseURI()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getBaseURI()"
    - "[com.ctc.wstx.evt.WNotationDeclaration].getBaseURI()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 30
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:118"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:119"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:118"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:119"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:120"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:121"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:122"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:125"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "getPublicId()"
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:126"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "getSystemId()"
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:127"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:-1"
        BranchSideFuncs:
        - "stringsWithNullsEqual(java.lang.String,java.lang.String)"
        - "getBaseURI()"
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:128"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:125,1"
      Dst: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:125,1"
      Dst: "[javax.xml.stream.events.NotationDeclaration].getName"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:125,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:126,1"
      Dst: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getPublicId"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:126,1"
      Dst: "[javax.xml.stream.events.NotationDeclaration].getPublicId"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:126,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:127,1"
      Dst: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getSystemId"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:127,1"
      Dst: "[javax.xml.stream.events.NotationDeclaration].getSystemId"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:127,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:128,1"
      Dst: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getBaseURI"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:128,1"
      Dst: "[org.codehaus.stax2.evt.NotationDeclaration2].getBaseURI"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:128,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:136"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:137"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:136"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:137"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:138"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:137"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:138"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:139"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:136,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:137,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl:138,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].close()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:247,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter]._finishDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].flush()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:260,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:285"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:284"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:279,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:280,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].getOutputStream"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:282,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:283,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].getWriter"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:285,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].setNamespaceContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].setPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeCData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:326"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:325"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:331"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:330"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:322,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeCharacters"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:329,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:331,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].verifyWriteCData"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:336,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:340,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCData"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:345,1"
      Dst: "[com.ctc.wstx.util.DataUtil].Integer"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:345,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfContent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeCharacters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:355"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:360"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:359"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:368"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:368"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:368"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:376"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:375"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:372"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:371"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:391"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:390"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:356,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:361,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:362,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isAllWhitespace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:363,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:370,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:372,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isAllWhitespace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:373,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:380,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:388,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:389,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:391,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeCharacters(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 76
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:410"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:409"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:424"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:423"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:424"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:423"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:413"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:424"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:423"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:432"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:431"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:425"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:428"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:445"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:444"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:445"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:444"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:445"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:444"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:445"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:476"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:475"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:464"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:463"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:406,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:412,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:413,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isAllWhitespace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:414,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:426,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:428,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isAllWhitespace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:429,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:437,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:445,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:447,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:458,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:460,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getCopyBuffer"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:465,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:467,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCharacters"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:476,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeComment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:494"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:493"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:504"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:503"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:512"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:490,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:495,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:504,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeComment"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:510,1"
      Dst: "[com.ctc.wstx.util.DataUtil].Integer"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:510,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfContent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeDTD(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:522,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].verifyWriteDTD"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:525,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeEmptyElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeEmptyElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeEmptyElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeEndDocument()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:550,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter]._finishDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeEndElement()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeEntityRef(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:562"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:567"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:566"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:567"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:573"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:572"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:568"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:573"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:572"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:573"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:587"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:586"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:563,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:568,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:569,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:577,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:587,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeEntityReference"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeProcessingInstruction(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:601,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeProcessingInstruction"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeProcessingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:610"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:616"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:615"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:616"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:621"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:625"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:628"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:627"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:611,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:617,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:621,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writePI"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:626,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:643"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:646"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:645"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:646,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:653,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:660,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].doWriteStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].doWriteStartDocument(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 51
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:670"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:676"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:675"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:676"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:675"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:678"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:682"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:682"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:683"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:692"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:693"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:692"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:692"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:704"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:703"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:713"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:712"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:713"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:712"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:709"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:708"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:713"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:712"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:672,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:678,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].willValidateContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:682,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:683,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:684,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:685,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:685,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:692,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:699,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:701,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].enableXml11"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:704,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:708,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:713,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeXmlDeclaration"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].copyEventFromReader(org.codehaus.stax2.XMLStreamReader2,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.XMLStreamReader2"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 129
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:773"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:763"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:769"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:768"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:786"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:785"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:805"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:804"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:808"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:807"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:821"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:820"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:846"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:845"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:829"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:836"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:830"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:836"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:846"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:852"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:851"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:854"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:857"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:856"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:864"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:870"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:869"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:880"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:883"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:882"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:894"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:901"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:755,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:758,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:761,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:764,1"
      Dst: "[javax.xml.stream.XMLStreamReader].standaloneSet"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:765,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:766,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getCharacterEncodingScheme"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:767,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isStandalone"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:765,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:769,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getCharacterEncodingScheme"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:770,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getVersion"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:769,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:777,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeEndDocument"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:784,1"
      Dst: "[com.ctc.wstx.sr.StreamReaderImpl].getInputElementStack"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:784,1"
      Dst: "[com.ctc.wstx.sr.StreamReaderImpl].getAttributeCollector"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:784,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].copyStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:786,1"
      Dst: "[org.codehaus.stax2.ri.Stax2WriterImpl].copyStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:791,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeEndElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:799,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:806,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:806,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeSpace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:808,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].wrapAsRawWriter"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:808,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:818,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:818,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeCData"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:825,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:830,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:831,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:836,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCDataStart"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:837,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].wrapAsRawWriter"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:837,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:838,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCDataEnd"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:847,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:847,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeCharacters"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:855,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:857,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].wrapAsTextWriter"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:857,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:865,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:870,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCommentStart"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:871,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].wrapAsRawWriter"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:871,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:872,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCommentEnd"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:881,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:883,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getPITarget"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:883,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writePIStart"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:886,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].wrapAsRawWriter"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:886,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:887,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writePIEnd"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:893,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].getDTDInfo"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:897,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:902,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeDTD"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:907,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocalName"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:907,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeEntityRef"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:920,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:920,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].closeCompletely()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:933,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter]._finishDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:947,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:963,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:972"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:980"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:970,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchema].createValidator"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:992"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1000"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:999"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:996"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1000"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:999"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:992,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:995,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:997,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].resetValidationFlags"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1009"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1017"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1016"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1013"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1017"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1016"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1009,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1012,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1014,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].resetValidationFlags"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].setValidationProblemHandler(org.codehaus.stax2.validation.ValidationProblemHandler)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.ValidationProblemHandler"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.ValidationProblemHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].resetValidationFlags()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1031"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1030"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1029"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1032"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1031"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1030,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getConfigFlags"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getLocation()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1043
    functionDepth: 2
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriter].getAbsOffset()"
    - "[com.ctc.wstx.sw.XmlWriter].getColumn()"
    - "[com.ctc.wstx.sw.XmlWriter].getRow()"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1046,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].getAbsOffset"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1047,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].getRow"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1047,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].getColumn"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getEncoding()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeCData(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1069"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1074"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1076"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1079"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1078"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1089"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1088"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1089"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1088"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1093"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1096"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1095"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1070,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeCharacters"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1077,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1079,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].verifyWriteCData"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1085,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1089,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCData"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1094,1"
      Dst: "[com.ctc.wstx.util.DataUtil].Integer"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1094,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeDTD(org.codehaus.stax2.DTDInfo)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.DTDInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1101,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDRootName"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1101,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDSystemId"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1102,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDPublicId"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1102,1"
      Dst: "[org.codehaus.stax2.DTDInfo].getDTDInternalSubset"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1101,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1110,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].verifyWriteDTD"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1113,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeFullEndElement()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartDocument(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1127"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1126"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1127,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].doWriteStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeRaw(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    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: "com.ctc.wstx.sw.BaseStreamWriter:1135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1136,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1139,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1139,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1151,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1154,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeRaw(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1169"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1168"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1166,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1169,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeSpace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1182,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeSpace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1190,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getXmlVersion()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1200"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getCurrentElementName()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1220
    functionDepth: 3
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BaseStreamWriter].getLocation()"
    functionUses: 3
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1221,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1228
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity()"
    - "[com.ctc.wstx.exc.WstxValidationException].create(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.api.WriterConfig].getProblemReporter()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].doReportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity()"
    - "[com.ctc.wstx.exc.WstxValidationException].create(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 5
    ICount: 21
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1244"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1243"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1247"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1246"
        BranchSideFuncs:
        - "getProblemReporter()"
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1254"
        BranchSideFuncs:
        - "doReportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1253"
        BranchSideFuncs:
        - "getSeverity()"
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1258"
        BranchSideFuncs:
        - "create(org.codehaus.stax2.validation.XMLValidationProblem)"
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1257"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1230,1"
      Dst: "[org.codehaus.stax2.validation.ValidationProblemHandler].reportProblem"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1244,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1245,1"
      Dst: "[com.ctc.wstx.exc.WstxValidationException].create"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1247,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].getProblemReporter"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1249,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].doReportProblem"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1254,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getSeverity"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1255,1"
      Dst: "[com.ctc.wstx.exc.WstxValidationException].create"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1268
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].isNotationDeclared(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].isUnparsedEntityDeclared(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1277
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeCount()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1286
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeLocalName(int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1289
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeNamespace(int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getAttributePrefix(int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1295
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeValue(int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1298
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1302
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getAttributeType(int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1307
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].findAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1312
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].wrapAsRawWriter()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1329,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].wrapAsRawWriter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].wrapAsTextWriter()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1339,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].wrapAsTextWriter"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].isValidating()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1350"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeStartElement(javax.xml.stream.events.StartElement)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.StartElement"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeEndElement(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].writeCharacters(javax.xml.stream.events.Characters)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.events.Characters"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1394"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1410"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1409"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1406"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1405"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1406"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1406"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1411"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1420"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1388,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1395,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1396,1"
      Dst: "[javax.xml.stream.events.Characters].isIgnorableWhiteSpace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1396,1"
      Dst: "[javax.xml.stream.events.Characters].isWhiteSpace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1397,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1404,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1406,1"
      Dst: "[javax.xml.stream.events.Characters].isIgnorableWhiteSpace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1406,1"
      Dst: "[javax.xml.stream.events.Characters].isWhiteSpace"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1407,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1415,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1415,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1421,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1421,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1435"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter]._finishDocument(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1472"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1471"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1455"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1455"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1462"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1461"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1472"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1471"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1472"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1471"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1464"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1463"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1478"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1477"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1451,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1456,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].closeStartElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1462,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].automaticEndElementsEnabled"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1464,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].writeEndElement"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1475,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].freeMediumCBuffer"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1478,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].copyStartElement(com.ctc.wstx.sr.InputElementStack,com.ctc.wstx.sr.AttributeCollector)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputElementStack"
    - "com.ctc.wstx.sr.AttributeCollector"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].validateQNamePrefix(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].verifyWriteCData()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1515"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1524"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1516,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].inPrologOrEpilog"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1517,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1523,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].verifyWriteDTD()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1531"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1539"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1536"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1535"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1536"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1540"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1539"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1533,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].verifyRootElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1583"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1584"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1583"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1584"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1583"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1561"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1570"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1569"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1566"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1570"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1569"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1567"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1569"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1572"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1571"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1572"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1575"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1574"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1584"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1583"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1548,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].isValidating"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1552,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1559,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1562,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1563,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1566,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1567,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1572,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1573,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1575,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1580,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1602,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1603,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportIllegalMethod(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1613,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1625,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfStructure(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1631,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1643,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfContent(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1649,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfAttr(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1661,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportNwfAttr(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1667,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].throwOutputError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].throwFromIOE(java.io.IOException)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.IOException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportIllegalArg(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportInvalidContent(int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1694,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getTopElementDesc"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1695,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1693,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1699,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getTopElementDesc"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1698,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1707,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getTopElementDesc"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1708,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1706,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1711,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1711,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem(java.lang.String,javax.xml.stream.Location,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1718,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem(java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1724,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1724,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1731,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1731,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem(javax.xml.stream.Location,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.Location"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1739,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1745,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1746,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1746,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].reportValidationProblem(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1753,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1754,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getValidationLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1754,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].doReportProblem(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLReporter"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1760"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1763"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1761,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1763,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].doReportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].doReportProblem(javax.xml.stream.XMLReporter,org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1768
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.stream.XMLReporter"
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].getLocation()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setLocation(javax.xml.stream.Location)"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getType()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].setType(java.lang.String)"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getType()"
    functionUses: 1
    ICount: 19
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1782"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1781"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1771"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1776"
        BranchSideFuncs:
        - "setLocation(javax.xml.stream.Location)"
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1775"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1776"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1780"
        BranchSideFuncs:
        - "setType(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1779"
        BranchSideFuncs:
        - "getType()"
        - "getMessage()"
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1770,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1772,1"
      Dst: "[com.ctc.wstx.sw.BaseStreamWriter].getLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1773,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setLocation"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1776,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getType"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1777,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].setType"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1780,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1780,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getType"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1780,1"
      Dst: "[javax.xml.stream.XMLReporter].report"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getTopElementDesc()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getCopyBuffer()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1801"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1800"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1799,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].allocMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].getCopyBuffer(int)"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1807"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1808"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1807"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1807"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1810"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1809"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1808,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1808,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].allocMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    functionSourceFile: "com.ctc.wstx.sw.BaseStreamWriter"
    linkageType: null
    functionLinenumber: 1815
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.BaseStreamWriter:1817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.BaseStreamWriter:1815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1816,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1817,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1817,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.BaseStreamWriter:1817,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].endIsland()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 16
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].endChildIsland(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].setDispatcher(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier"
    linkageType: null
    functionLinenumber: 28
    functionDepth: 187
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getSchemaProvider()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getElementDecls()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getElementDecls()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionUses: 13
    ICount: 20
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:29"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:31"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:30"
        BranchSideFuncs:
        - "getSchemaProvider()"
        - "getSchemaByNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:32"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:35"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:34"
        BranchSideFuncs:
        - "getElementDecls()"
        - "switchVerifier(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
        - "createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:29,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:31,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getSchemaProvider"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:31,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:35,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getElementDecls"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:35,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].createNewVerifier"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:36,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].switchVerifier"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:37,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 374
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].sniff(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:375,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:375,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].sniff"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 377
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].sniff(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].sniff"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].sniff(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:383"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 386
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:387,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 52
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:390,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 392
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 395
    functionDepth: 52
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:396,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onBinExp(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 398
    functionDepth: 51
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 4
    ICount: 9
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:400"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:401"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:400"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:399,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:400,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 27
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:404,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 406
    functionDepth: 39
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:407,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 82
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2:413,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 415
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 421
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2"
    linkageType: null
    functionLinenumber: 430
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createLook(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken"
    argCount: 2
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNGClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 181
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createNRange()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 185
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createAnchor(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createBackReference(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 197
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createString(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createModifierGroup(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createCondition(int,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken"
    argCount: 4
    argTypes:
    - "int"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 225
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].sortRanges()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].compactRanges()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].intersectRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 251
    functionDepth: 3
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 21
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:252,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].complementRanges"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setMin(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setMax(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMin()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMax()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 263
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getReferenceNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 12
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getParenNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 276
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 10
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    functionUses: 10
    ICount: 3
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:281,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 283
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 31
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:283"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 290
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    functionUses: 7
    ICount: 55
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:301"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:306"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:301"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:313"
        BranchSideFuncs:
        - "getMin()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:312"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:295,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:295,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:303,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:311,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMinLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:334,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:334,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:343,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:343,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:343,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMaxLength()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:356"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:355"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:353"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:368"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:375"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMaxLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:362,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:362,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMaxLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:363,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMaxLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:375,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMaxLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:395,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:395,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getMaxLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:401,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:401,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:410,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:410,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:410,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet(int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 417
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:417"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 4
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].getChar()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptions()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptionsMask()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    functionUses: 8
    ICount: 157
    EdgeCount: 64
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:427"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:426"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:425"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:437"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:446"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:445"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:443"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:442"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:443"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:437"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:445"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:451"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:450"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:452"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:451"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:454"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:453"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:453"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:453"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:477"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:480"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:479"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:495"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:494"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:503"
        BranchSideFuncs:
        - "getCaseInsensitiveToken()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:502"
        BranchSideFuncs:
        - "complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:526"
        BranchSideFuncs:
        - "isSet(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:526"
        BranchSideFuncs:
        - "isSet(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:526"
        BranchSideFuncs:
        - "isSet(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:534"
        BranchSideFuncs:
        - "addRange(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:533"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:534"
        BranchSideFuncs:
        - "addRange(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:533"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:424,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:425,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:425,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:430,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:439,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:440,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:449,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:449,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:450,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:452,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:452,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:458,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:466,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:467,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:468,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:469,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:470,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:471,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:472,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:477,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:492,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:493,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:493,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:495,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:500,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:501,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].getCaseInsensitiveToken"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:501,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:501,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:503,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:503,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:509,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:509,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:512,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptions"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:513,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptionsMask"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:514,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:514,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].analyzeFirstCharacter"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:517,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:521,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:521,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isHighSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:523,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].isLowSurrogate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:526,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].composeFromSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:527,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:528,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isSet"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:529,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:530,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:531,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:532,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:543,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:543,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:543,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isShorterThan(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    functionUses: 1
    ICount: 37
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:561"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:560"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:564"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:563"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:564"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:560,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:560,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:561,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:561,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:563,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:563,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:564,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:564,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:564,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 575
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isShorterThan(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptions()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptionsMask()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$FixedStringContainer,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    functionUses: 4
    ICount: 53
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:587"
        BranchSideFuncs:
        - "isShorterThan(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:586"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:583"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:582"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:578"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:577"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:580,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:582,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isShorterThan"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:619,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:619,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:623,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptions"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:624,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].getOptionsMask"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:625,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:625,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].findFixedString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:629,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].match(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:634,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:634,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:634,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 787
    functionDepth: 4
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    functionUses: 15
    ICount: 286
    EdgeCount: 100
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:788"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1015"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1014"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:791"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:794"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:795"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:860"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:859"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:797"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:799"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:797"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:808"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:801"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:801"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:801"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:801"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:801"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:800"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:804"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:806"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:806"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:806"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:809"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:808"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:862"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:875"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:874"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:863"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:860"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:859"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:864"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:867"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:866"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:876"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:914"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:913"
        BranchSideFuncs:
        - "createRange()"
        - "setAlias(java.lang.String,java.lang.String,boolean)"
        - "registerNonXS(java.lang.String)"
        - "addRange(int,int)"
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:879"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:888"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:887"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:895"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:894"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:895"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:899"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:898"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:903"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:908"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:907"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:904"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:904"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1015"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1014"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:788,1"
      Dst: "[java.util.Hashtable].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:792,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:796,1"
      Dst: "[java.lang.Character].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:809,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:856,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:856,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:858,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:860,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:865,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:867,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:868,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:868,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:877,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:881,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:882,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:886,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:889,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:893,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:894,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:895,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:896,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:897,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:899,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:900,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:900,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:901,1"
      Dst: "[java.lang.StringBuffer].setLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:902,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:903,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:904,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:905,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:905,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:905,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:908,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:910,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:910,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:914,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:915,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:916,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:917,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:918,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:919,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:919,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:920,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:921,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:922,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:924,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:925,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:926,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:927,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:928,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:929,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:929,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:930,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:932,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:933,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:934,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:935,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:936,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:936,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:937,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:939,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:940,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:941,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:942,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:943,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:943,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:944,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:946,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:947,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:948,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:949,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:950,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:950,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:951,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:953,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:954,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:955,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:956,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:956,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:957,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:959,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:960,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:961,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:962,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:962,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:963,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:964,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:966,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:967,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:968,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:969,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:970,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:970,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:971,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:972,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:974,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:975,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:976,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:977,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:978,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:979,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:980,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:981,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:982,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:983,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:984,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:985,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:987,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:988,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:989,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:991,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:992,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:993,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:994,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:995,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:996,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:997,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:998,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:999,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1000,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1001,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1002,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1003,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1004,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1005,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1006,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1007,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1008,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1009,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1010,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1011,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1012,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1015,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1015,1"
      Dst: "[java.util.Hashtable].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 6
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 1020
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isRegisterNonXS(java.lang.String)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1022"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1024"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1023"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1022"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1024"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1023"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1022"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1024"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1023"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1021,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1022,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isRegisterNonXS"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].registerNonXS(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 1032
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 29
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1033"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1035"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1034"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1035,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].isRegisterNonXS(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 1037
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1038"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1042"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1041"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1042,1"
      Dst: "[java.util.Hashtable].containsKey"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].setAlias(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 1045
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1048"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1052"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1051"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1046,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1047,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1049,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1050,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1052,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1053,1"
      Dst: "[java.util.Hashtable].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getGraphemePattern()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 1073
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 1
    ICount: 42
    EdgeCount: 24
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1074"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1077"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1076"
        BranchSideFuncs:
        - "subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1083"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1087"
        BranchSideFuncs:
        - "createRange()"
        - "addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "createUnion()"
        - "createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "addRange(int,int)"
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "getRange(java.lang.String,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1077,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1078,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1078,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1079,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1079,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].subtractRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1080,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1080,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].subtractRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1082,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1083,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1084,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1085,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1088,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1089,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1089,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1090,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1091,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1093,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1094,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1095,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1097,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1098,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1098,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1098,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1099,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getCombiningCharacterSequence()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    linkageType: null
    functionLinenumber: 1113
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange(java.lang.String,boolean)"
    functionUses: 1
    ICount: 11
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1116"
        BranchSideFuncs:
        - "createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "getRange(java.lang.String,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:1118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches(java.text.CharacterIterator,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:118,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matchesIgnoreCase(java.lang.String,int,int)"
    functionUses: 2
    ICount: 44
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:135"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:134"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:136"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:138"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:148"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:147"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:150"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matchesIgnoreCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:144,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matches(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 44
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:163"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matchesIgnoreCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matchesIgnoreCase(java.text.CharacterIterator,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.text.CharacterIterator"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:189,1"
      Dst: "[java.text.CharacterIterator].setIndex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:192,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:193,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:194,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:194,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matchesIgnoreCase(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:209"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:208"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:228"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:227"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:215,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:218,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:219,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:220,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:220,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern].matchesIgnoreCase(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:234"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:233"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:249"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:243,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:244,1"
      Dst: "[java.lang.Character].toUpperCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:245,1"
      Dst: "[java.lang.Character].toLowerCase"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.BMPattern:245,1"
      Dst: "[java.lang.Character].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver].resolveXSDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:46"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:46"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:47,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:47,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 250
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1:com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionUses: 36
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onSimple"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toStringPair()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass:67,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.ErrorType:78,1"
      Dst: "[java.lang.Object].getClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCaret()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processDollar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createChar"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processLookahead()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:87,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processNegativelookahead()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processLookbehind()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processNegativelookbehind()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_A()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_Z()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_z()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_b()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_B()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 110
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_lt()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_gt()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processStar(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processPlus(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createClosure"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createConcat"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processQuestion(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty()"
    functionUses: 1
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createUnion"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addChild"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].checkQuestion(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processParen()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 1
    ICount: 12
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:143"
        BranchSideFuncs:
        - "next()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:142"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].parseRegex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createParen"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processParen2()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCondition()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processModifiers()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processIndependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 155
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_c()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 158
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_C()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_i()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_I()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 170
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_g()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBacksolidus_X()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processBackreference()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCIinCharacterClass(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseCharacterClass(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 207
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCIinCharacterClass(com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_pP(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseCharacterClass(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next()"
    functionUses: 4
    ICount: 151
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:219"
        BranchSideFuncs:
        - "createRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:219"
        BranchSideFuncs:
        - "createRange()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:309"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:309"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:262"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:254"
        BranchSideFuncs:
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:255"
        BranchSideFuncs:
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:254"
        BranchSideFuncs:
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:274"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:274"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:268"
        BranchSideFuncs:
        - "parseCharacterClass(boolean)"
        - "subtractRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:271"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:309"
        BranchSideFuncs:
        - "read()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:308"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:307"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:277"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:282"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:278"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:280"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:279"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:283"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:282"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:286"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:285"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:299"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:298"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:296"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:301"
        BranchSideFuncs:
        - "decodeEscaped()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:304"
        BranchSideFuncs:
        - "addRange(int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:303"
        BranchSideFuncs:
        - "addRange(int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:312"
        BranchSideFuncs:
        - "ex(java.lang.String,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:311"
        BranchSideFuncs:
        - "next()"
        - "sortRanges()"
        - "setContext(int)"
        - "compactRanges()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:208,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:216,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:217,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:220,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:228,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:246,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].processCIinCharacterClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:253,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].processBacksolidus_pP"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:254,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:255,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:260,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:266,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:269,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseCharacterClass"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:270,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].subtractRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:271,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:272,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:275,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:278,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:279,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:280,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:282,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:283,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:286,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:287,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:287,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:291,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:295,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:296,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:297,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:303,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:310,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:311,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:312,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].sortRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:313,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].compactRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:315,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].setContext"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].next"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 61
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].parseSetOperations()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getTokenForShorthand(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    functionUses: 8
    ICount: 32
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:328,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:330,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:332,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:334,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:336,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:338,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:340,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:342,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:344,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:346,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:348,1"
      Dst: "[java.lang.Integer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:348,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:348,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].decodeEscaped()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex(java.lang.String,int)"
    functionUses: 6
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:353"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:352"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].read"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:374,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegexParser].ex"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].getRange(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 381
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionUses: 10
    ICount: 67
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:419"
        BranchSideFuncs:
        - "createRange()"
        - "addRange(int,int)"
        - "setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
        - "mergeRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
        - "complementRanges(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:418"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:418"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:386,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:387,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:388,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:389,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:389,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:391,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:393,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:394,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:394,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:396,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:397,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:398,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:399,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:399,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:401,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:402,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:403,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:403,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].mergeRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:404,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:405,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:405,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:407,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:408,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:409,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:410,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:412,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:413,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:414,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:415,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:416,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:417,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].complementRanges"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:417,1"
      Dst: "[java.util.Hashtable].put"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:419,1"
      Dst: "[java.util.Hashtable].get"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:419,1"
      Dst: "[java.util.Hashtable].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema].setupRange(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema"
    linkageType: null
    functionLinenumber: 424
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].addRange(int,int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange(int,int)"
    functionUses: 6
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:427"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:425,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:427,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:427,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.ParserForXMLSchema:427,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].addRange"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].getBigValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].normalize()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType].toCalendar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Calendar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 42
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 35
    ICount: 32
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:96"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:90"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:85,1"
      Dst: "[java.util.Set].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 30
    ICount: 15
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:106"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:106"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:107,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].addName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:122,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:123,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass:124,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:75,1"
      Dst: "[java.lang.System].identityHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:83"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:87"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 8
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:101"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 83
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 61
    ICount: 4
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 110
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePruner].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeRemover].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ContentModelRefExpRemover$Remover].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.RefExpRemover].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 107
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    linkageType: null
    functionLinenumber: 108
    functionDepth: 101
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$BaseContentTypeRenderer$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 64
    ICount: 4
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].setCompatibility(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].test()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 220
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].getGrammar()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 52
    EdgeCount: 60
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:225"
        BranchSideFuncs:
        - "accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
        - "next()"
        - "getNameClass()"
        - "getKey()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:223"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:229"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].getGrammar"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:211,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:213,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:214,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:217,1"
      Dst: "[java.util.Vector].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:218,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:218,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:219,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:220,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:221,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:222,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:222,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:225,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].getSemanticsStr(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: 296
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker]._assert(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:307"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:306"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].getSemanticsStr(int)"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].getSemanticsStr"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$100(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker]._assert(boolean)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker]._assert"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.TextEscaper].writeEscapedAttrValue(java.io.Writer,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.io.TextEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.TextEscaper:24"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:30"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:29"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:26"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:30"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:29"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:26"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:30"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:29"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:26"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:24"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:23"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:31"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:34"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:33"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:34"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:44"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:43"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:35"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:37"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:36"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:37"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:39"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:38"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:39"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:44"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:43"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:44"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:21"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:20"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.TextEscaper:19,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.TextEscaper:25,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.TextEscaper:32,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.io.TextEscaper:36,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.io.TextEscaper:38,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.io.TextEscaper:40,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.io.TextEscaper].outputDTDText(java.io.Writer,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.TextEscaper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.TextEscaper:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.TextEscaper:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.TextEscaper:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.TextEscaper:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.TextEscaper:69,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.io.TextEscaper:76,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.io.TextEscaper:79,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.io.TextEscaper:82,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState].endSelf(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 72
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].addHedge(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionUses: 1
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState:55"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
        - "getOrCreate(java.lang.String)"
        - "addHedge(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.HedgeRuleState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].addHedge"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Map,java.util.List,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 1
    returnType: "com.ctc.wstx.evt.SimpleStartElement"
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "java.util.Map"
    - "java.util.List"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.MergedNsContext].construct(javax.xml.namespace.NamespaceContext,java.util.List)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:51,1"
      Dst: "[com.ctc.wstx.evt.MergedNsContext].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].construct(javax.xml.stream.Location,javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.evt.SimpleStartElement"
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:63"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:62"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:64"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:83"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:60,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:65,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:66,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:66,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:67,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:71,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:74,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:74,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:75,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:76,1"
      Dst: "[com.ctc.wstx.evt.MergedNsContext].construct"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:86,1"
      Dst: "[com.ctc.wstx.evt.MergedNsContext].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].getAttributeByName(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:104,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].getAttributes()"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].emptyIterator()"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:113"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:111,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:113,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:113,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].outputNsAndAttr(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:121,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].outputNamespaceDeclarations"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:124,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:125,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:125,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:125,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:125,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:127,1"
      Dst: "[javax.xml.stream.events.Attribute].isSpecified"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:131,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:132,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:133,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:134,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:135,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:136,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:138,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:138,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:139,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:140,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:141,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:142,1"
      Dst: "[com.ctc.wstx.io.TextEscaper].writeEscapedAttrValue"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:144,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].outputNsAndAttr(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.SimpleStartElement:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.SimpleStartElement:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:154,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].outputNamespaceDeclarations"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:157,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:158,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:158,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:158,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:158,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:160,1"
      Dst: "[javax.xml.stream.events.Attribute].isSpecified"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:163,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:164,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:165,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:166,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:167,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "com.ctc.wstx.evt.SimpleStartElement:167,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].hashCode()"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 64
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].writeUsing"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].writeAsEncodedUnicode"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].isStartElement()"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].isStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].getEventType()"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].getEventType()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getEventType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].asStartElement()"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].asStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaceContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.SimpleStartElement].getNamespaces()"
    functionSourceFile: "com.ctc.wstx.evt.SimpleStartElement"
    linkageType: null
    functionLinenumber: 24
    functionDepth: 4
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].getNamespaces()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.SimpleStartElement:25,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaces"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ChildlessState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ChildlessState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.InterleaveState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.InterleaveState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.InterleaveState:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.InterleaveState:46"
        BranchSideFuncs:
        - "createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.InterleaveState:45"
        BranchSideFuncs:
        - "createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.InterleaveState:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 8
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 7
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:79"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:78"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 44
    ICount: 47
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:91"
        BranchSideFuncs:
        - "isEpsilonReducible()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:90"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:91"
        BranchSideFuncs:
        - "isEpsilonReducible()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:90"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:103"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 6
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:131"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 16
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 12
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getNamespaceUri()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    functionUses: 4
    ICount: 11
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:147"
        BranchSideFuncs:
        - "displayName()"
        - "createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:146"
        BranchSideFuncs:
        - "displayName()"
        - "createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].getNamespaceUri"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 150
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:159,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 7
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createList(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:168"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:167"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 14
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:174"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 178
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 35
    ICount: 31
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:179"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:179"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:182"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:181"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:184"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:191"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:190"
        BranchSideFuncs:
        - "getBinExp(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.Class)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:195"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:194"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:191,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].getBinExp"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 198
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 9
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:199"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:198"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:199"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:200"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:199"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:203"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:210"
        BranchSideFuncs:
        - "isEpsilonReducible()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:206"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:215"
        BranchSideFuncs:
        - "createConcur(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:214"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:201,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:205,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createConcur"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 70
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 13
    ICount: 27
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:221"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:221"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:230"
        BranchSideFuncs:
        - "createInterleave(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:229"
        BranchSideFuncs:
        - "unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createInterleave"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:230,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].unify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    linkageType: null
    functionLinenumber: 267
    functionDepth: 69
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].put(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 11
    ICount: 23
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:270"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:279"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:268,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:273,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool:277,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool$ClosedHash].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.InputSource].setPublicId(java.lang.String)"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].getPublicId()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].setSystemId(java.lang.String)"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].getSystemId()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].setByteStream(java.io.InputStream)"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].getByteStream()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].setEncoding(java.lang.String)"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].getEncoding()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].setCharacterStream(java.io.Reader)"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Reader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].getCharacterStream()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].isEmpty()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.InputSource].isStreamEmpty()"
    functionSourceFile: "org.xml.sax.InputSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1379
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].characters(char[],int,int)"
    - "[org.xml.sax.HandlerBase].characters(char[],int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1380,1"
      Dst: "[org.xml.sax.DocumentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1385
    functionDepth: 234
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.HandlerBase].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].endDocument()"
    functionUses: 11
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1386,1"
      Dst: "[org.xml.sax.DocumentHandler].endDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1392
    functionDepth: 3
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.HandlerBase].endElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].endElement(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].endElement(java.lang.String)"
    functionUses: 8
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1396"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1395"
        BranchSideFuncs:
        - "endElement(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1396,1"
      Dst: "[org.xml.sax.DocumentHandler].endElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1402
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1408
    functionDepth: 10
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].ignorableWhitespace(char[],int,int)"
    - "[org.xml.sax.HandlerBase].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1409,1"
      Dst: "[org.xml.sax.DocumentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1415
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.xml.sax.HandlerBase].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1416,1"
      Dst: "[org.xml.sax.DocumentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1420
    functionDepth: 13
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.HandlerBase].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1421,1"
      Dst: "[org.xml.sax.DocumentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1426
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1431
    functionDepth: 17
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].startDocument()"
    - "[org.xml.sax.HandlerBase].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].startDocument()"
    functionUses: 9
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1432,1"
      Dst: "[org.xml.sax.DocumentHandler].startDocument"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1439
    functionDepth: 12
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].setAttributes(org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].startElement(java.lang.String,org.xml.sax.AttributeList)"
    - "[org.xml.sax.HandlerBase].startElement(java.lang.String,org.xml.sax.AttributeList)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DocumentFilter].startElement(java.lang.String,org.xml.sax.AttributeList)"
    functionUses: 9
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1444"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1443"
        BranchSideFuncs:
        - "startElement(java.lang.String,org.xml.sax.AttributeList)"
        - "setAttributes(org.xml.sax.Attributes)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1444,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].setAttributes"
    - Src: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:1445,1"
      Dst: "[org.xml.sax.DocumentHandler].startElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper"
    linkageType: null
    functionLinenumber: 1450
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].add(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: 481
    functionDepth: 56
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 20
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:490"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:482,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:488,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].start()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: 500
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endLeftBranch(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: 504
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 25
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:505"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:511"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:508,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].endRightBranch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].check(com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression,com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 54
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].check(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].intersection(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$200(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateAttributesChecker:com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateElementsChecker].getErrorMessage()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    functionUses: 3
    ICount: 34
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:533"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:546"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:533,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:533,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:533,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].check"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:536,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:536,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassAndExpression].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:536,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].intersection"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$200"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$700"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].getErrorMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[java.lang.Object].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker:539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker].getErrorMessage()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DuplicateNameChecker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].getAttributeByName(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:86"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:85"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:82,1"
      Dst: "[com.ctc.wstx.sr.ElemAttrs].findIndex"
    - Src: "com.ctc.wstx.evt.CompactStartElement:86,1"
      Dst: "[com.ctc.wstx.sr.ElemAttrs].isDefault"
    - Src: "com.ctc.wstx.evt.CompactStartElement:86,1"
      Dst: "[com.ctc.wstx.evt.CompactStartElement].constructAttr"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].getAttributes()"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].emptyIterator()"
    - "[com.ctc.wstx.sr.ElemAttrs].getFirstDefaultOffset()"
    - "[com.ctc.wstx.evt.CompactStartElement].constructAttr(java.lang.String[],int,boolean)"
    - "[com.ctc.wstx.util.DataUtil].singletonIterator(java.lang.Object)"
    - "[com.ctc.wstx.evt.CompactStartElement].constructAttr(java.lang.String[],int,boolean)"
    functionUses: 4
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:96"
        BranchSideFuncs:
        - "emptyIterator()"
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:95"
        BranchSideFuncs:
        - "getFirstDefaultOffset()"
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:102"
        BranchSideFuncs:
        - "singletonIterator(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:99"
        BranchSideFuncs:
        - "singletonIterator(java.lang.Object)"
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:106"
        BranchSideFuncs:
        - "constructAttr(java.lang.String[],int,boolean)"
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:103"
        BranchSideFuncs:
        - "constructAttr(java.lang.String[],int,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:94,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    - Src: "com.ctc.wstx.evt.CompactStartElement:98,1"
      Dst: "[com.ctc.wstx.sr.ElemAttrs].getFirstDefaultOffset"
    - Src: "com.ctc.wstx.evt.CompactStartElement:100,1"
      Dst: "[com.ctc.wstx.evt.CompactStartElement].constructAttr"
    - Src: "com.ctc.wstx.evt.CompactStartElement:100,1"
      Dst: "[com.ctc.wstx.util.DataUtil].singletonIterator"
    - Src: "com.ctc.wstx.evt.CompactStartElement:104,1"
      Dst: "[com.ctc.wstx.evt.CompactStartElement].constructAttr"
    - Src: "com.ctc.wstx.evt.CompactStartElement:104,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.evt.CompactStartElement:108,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].outputNsAndAttr(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:119"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:115,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].outputNamespaceDeclarations"
    - Src: "com.ctc.wstx.evt.CompactStartElement:121,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.CompactStartElement:123,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.evt.CompactStartElement:124,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.CompactStartElement:125,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.CompactStartElement:127,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.CompactStartElement:128,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.evt.CompactStartElement:129,1"
      Dst: "[com.ctc.wstx.io.TextEscaper].writeEscapedAttrValue"
    - Src: "com.ctc.wstx.evt.CompactStartElement:130,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].outputNsAndAttr(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:139,1"
      Dst: "[com.ctc.wstx.util.BaseNsContext].outputNamespaceDeclarations"
    - Src: "com.ctc.wstx.evt.CompactStartElement:147,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].constructAttr(java.lang.String[],int,boolean)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 1
    returnType: "javax.xml.stream.events.Attribute"
    argCount: 3
    argTypes:
    - "java.lang.String[]"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].getLocation()"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.CompactStartElement:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.CompactStartElement:159"
        BranchSideFuncs:
        - "getLocation()"
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:160,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].hashCode()"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].hashCode()"
    functionUses: 8
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].writeUsing"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].writeAsEncodedUnicode"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].isStartElement()"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].isStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].getEventType()"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].getEventType()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getEventType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].asStartElement()"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].asStartElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaceURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].getNamespaceContext()"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaceContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.CompactStartElement].getNamespaces()"
    functionSourceFile: "com.ctc.wstx.evt.CompactStartElement"
    linkageType: null
    functionLinenumber: 23
    functionDepth: 4
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.BaseStartElement].getNamespaces()"
    functionUses: 4
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.CompactStartElement:24,1"
      Dst: "[com.ctc.wstx.evt.BaseStartElement].getNamespaces"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule].getTopLevel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule].getPool()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].parse(java.lang.String,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 26
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    argCount: 3
    argTypes:
    - "org.xml.sax.InputSource"
    - "javax.xml.parsers.SAXParserFactory"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult()"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].parse(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Source"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.transform.TransformerConfigurationException"
      - "javax.xml.transform.TransformerException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getXmlSchemaForXmlSchema()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 92
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema(java.io.InputStream)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace()"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace()"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace()"
    functionUses: 1
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:240"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:221,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:233,1"
      Dst: "[java.lang.Class].getResourceAsStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:233,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].compileSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:236,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:299"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:298,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResultAsGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionUses: 8
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:317"
        BranchSideFuncs:
        - "memorizeLink(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 376
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].any(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 7
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:381"
        BranchSideFuncs:
        - "elementRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "containsAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:380"
        BranchSideFuncs:
        - "any(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:379"
        BranchSideFuncs:
        - "elementDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:378"
        BranchSideFuncs:
        - "elementDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:382"
        BranchSideFuncs:
        - "createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:377,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementRef"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:379,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:381,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:381,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].any"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:383,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].all(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 4
    ICount: 28
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:391"
        BranchSideFuncs:
        - "choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:390"
        BranchSideFuncs:
        - "choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:391"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:392"
        BranchSideFuncs:
        - "sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:391"
        BranchSideFuncs:
        - "sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:393"
        BranchSideFuncs:
        - "group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:392"
        BranchSideFuncs:
        - "group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:394"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:390,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:390,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].all"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:391,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:391,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].choice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:392,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].sequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:393,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:393,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].group"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].anyAttribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attributeGroup(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 5
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:403"
        BranchSideFuncs:
        - "anyAttribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:402"
        BranchSideFuncs:
        - "anyAttribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:404"
        BranchSideFuncs:
        - "attributeGroup(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:403"
        BranchSideFuncs:
        - "attributeGroup(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:402,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:402,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:403,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:403,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].anyAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:404,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:404,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attributeGroup"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].facets(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:411"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:410"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:410,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].facets"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 423
    functionDepth: 7
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:429"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:424,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:428,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].markSchemaAsDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:438,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 440
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:441,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfAttributeDecl(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 446
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfDeclaration(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:447,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfDeclaration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfElementDecl(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 450
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfDeclaration(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:451,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfDeclaration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfDeclaration(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 454
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:455"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:461"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:460"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:466"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:465"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:455,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:458,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:462,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 477
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:478,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinSimpleType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 492
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].set(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 1
    ICount: 15
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:495"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:497"
        BranchSideFuncs:
        - "set(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:496"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:493,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:494,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:495,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:496,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].set"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 503
    functionDepth: 6
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    functionUses: 7
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:505"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:514"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:511"
        BranchSideFuncs:
        - "reportWarning(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:510"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:504,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:506,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:510,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveXSDatatype(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 523
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionUses: 4
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:525"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:533"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:532"
        BranchSideFuncs:
        - "isSchemaNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:533"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:542"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "memorizeLink(java.lang.Object)"
        - "getOrCreateSchema(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:536"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:542"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "memorizeLink(java.lang.Object)"
        - "getOrCreateSchema(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:524,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:526,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:533,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:543,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:543,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:545,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 568
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementRefState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState$1].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink(java.lang.Object)"
    functionUses: 4
    ICount: 21
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:575"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:574"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:576"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:581"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:580"
        BranchSideFuncs:
        - "_getOrCreate(java.lang.String)"
        - "get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
        - "memorizeLink(java.lang.Object)"
        - "getOrCreateSchema(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:569,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:571,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:575,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:577,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:581,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:582,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].memorizeLink"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 613
    functionDepth: 3
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName(java.lang.String)"
    functionUses: 11
    ICount: 27
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:615"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:632"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:624"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:631"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:631"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:635"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:635"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:634"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:614,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:623,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:625,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:626,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:628,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:633,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 641
    functionDepth: 76
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:649"
        BranchSideFuncs:
        - "getStartTag()"
        - "processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:649"
        BranchSideFuncs:
        - "getStartTag()"
        - "processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:649"
        BranchSideFuncs:
        - "getStartTag()"
        - "processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:649"
        BranchSideFuncs:
        - "getStartTag()"
        - "processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:649"
        BranchSideFuncs:
        - "getStartTag()"
        - "processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:649"
        BranchSideFuncs:
        - "getStartTag()"
        - "processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:650,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:650,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].processOccurs"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].processOccurs(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 662
    functionDepth: 75
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].processOccurs(com.ctc.wstx.shaded.msv_core.grammar.Expression,int,int)"
    functionUses: 1
    ICount: 40
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:666"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:675"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:673"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "reportError(java.lang.String)"
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:672"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:685"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
        - "reportError(java.lang.String)"
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:683"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:682"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:685"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:688"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:690"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:691"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:690"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:690"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:695"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:694"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:663,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:668,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:671,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:676,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:682,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:685,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:689,1"
      Dst: "[java.lang.Integer].parseInt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:693,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:698,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].processOccurs"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].processOccurs(com.ctc.wstx.shaded.msv_core.grammar.Expression,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 707
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader]._processOccurs(com.ctc.wstx.shaded.msv_core.grammar.Expression,int,int)"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:709"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:710"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:711"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:710"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:710"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:711"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:710"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:708,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader]._processOccurs"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader]._processOccurs(com.ctc.wstx.shaded.msv_core.grammar.Expression,int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 715
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 34
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:717"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:728"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:727"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:721"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:724"
        BranchSideFuncs:
        - "createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:723"
        BranchSideFuncs:
        - "createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:729"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:731"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:718,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:722,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:724,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:724,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:730,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:730,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:732,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 737
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLSResourceResolver()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getBaseURI()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController].resolveResource(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].inputSourceFromLSInput(org.w3c.dom.ls.LSInput)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 3
    ICount: 28
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:740"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:766"
        BranchSideFuncs:
        - "getLSResourceResolver()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:765"
        BranchSideFuncs:
        - "switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:742"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:763"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:745"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:750"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:749"
        BranchSideFuncs:
        - "resolveResource(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
        - "getBaseURI()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:753"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:761"
        BranchSideFuncs:
        - "getStartTag()"
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:760"
        BranchSideFuncs:
        - "switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
        - "inputSourceFromLSInput(org.w3c.dom.ls.LSInput)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:738,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:738,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:741,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].getLSResourceResolver"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:744,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:744,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:746,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:746,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:750,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getBaseURI"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:750,1"
      Dst: "[org.w3c.dom.ls.LSResourceResolver].resolveResource"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:754,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getStartTag"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:754,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:761,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].inputSourceFromLSInput"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:762,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:766,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.reader.AbortException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].wrapUp()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 222
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].markSchemaAsDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].getReferer(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSubstitutable(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].compute(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 137
    EdgeCount: 49
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:792"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:831"
        BranchSideFuncs:
        - "isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:830"
        BranchSideFuncs:
        - "runBackPatchJob()"
        - "iterateSchemas()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:795"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:804"
        BranchSideFuncs:
        - "getReferer(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:803"
        BranchSideFuncs:
        - "detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:821"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:823"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:847"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:888"
        BranchSideFuncs:
        - "next()"
        - "getAll()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:887"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:851"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:886"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:856"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:847"
        BranchSideFuncs:
        - "next()"
        - "getAll()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:863"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:847"
        BranchSideFuncs:
        - "next()"
        - "getAll()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:865"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:873"
        BranchSideFuncs:
        - "isSubstitutable(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:874"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:880"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:879"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:875"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:876"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:880"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:863"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:862"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:888"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:891"
        BranchSideFuncs:
        - "check(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "hadError()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:899"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:901"
        BranchSideFuncs:
        - "compute(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:900"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:787,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].markSchemaAsDefined"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:791,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:792,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:793,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:795,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:796,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].getReferer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:796,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:804,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:805,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:806,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:807,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:808,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:809,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:820,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:822,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:827,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:834,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:846,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:847,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:848,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:850,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:854,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:856,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:865,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:867,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:867,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:867,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:874,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSubstitutable"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:876,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:876,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:876,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:876,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:876,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:877,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:881,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:881,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:881,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:888,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:892,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:899,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:900,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeWildcardComputer].compute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 31
    CyclomaticComplexity: 6
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionUses: 3
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:929"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:928"
        BranchSideFuncs:
        - "getDatatype()"
        - "getType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:929,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:929,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 933
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:935"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSubstitutable(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 961
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isSubstitutionBlocked()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTypeDefinition()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTypeDefinition()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getCore()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getDerivationMethod()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getBlockValue()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3:com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getCore()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$3].getBaseType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$4].getBaseType()"
    functionUses: 1
    ICount: 40
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:962"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:968"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:967"
        BranchSideFuncs:
        - "getType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
        - "getTypeDefinition()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:976"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:985"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:984"
        BranchSideFuncs:
        - "getDerivationMethod()"
        - "getBlockValue()"
        - "getCore()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:977"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:981"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:988"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:996"
        BranchSideFuncs:
        - "getBaseType()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:962,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isSubstitutionBlocked"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:968,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTypeDefinition"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:968,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:969,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getTypeDefinition"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:969,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:976,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getCore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:976,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getCore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:985,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getDerivationMethod"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:986,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getBlockValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:988,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getCore"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:997,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type].getBaseType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 1026
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:1027,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:1027,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:1029,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:1029,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:1032,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getAdditionalNamespaceMap()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].setAdditionalNamespaceMap(java.util.Map)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$000(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 3
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader,com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$Type"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration].createAcceptor()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.DocumentDeclaration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.VerifierException].printStackTrace()"
    functionSourceFile: "org.iso_relax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierException:22,1"
      Dst: "[org.iso_relax.verifier.VerifierException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintStream)"
    functionSourceFile: "org.iso_relax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierException:26,1"
      Dst: "[org.iso_relax.verifier.VerifierException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    functionSourceFile: "org.iso_relax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getException()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 8
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.VerifierException:30"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierException:32"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.VerifierException:31"
        BranchSideFuncs:
        - "getException()"
    - Branch String: "org.iso_relax.verifier.VerifierException:34"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.VerifierException:39"
        BranchSideFuncs:
        - "printStackTrace(java.io.PrintWriter)"
      - BranchSide: "org.iso_relax.verifier.VerifierException:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.VerifierException:32,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "org.iso_relax.verifier.VerifierException:33,1"
      Dst: "[org.xml.sax.SAXException].getException"
    - Src: "org.iso_relax.verifier.VerifierException:35,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.iso_relax.verifier.VerifierException:36,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "org.iso_relax.verifier.VerifierException:37,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readInternalSubset(com.ctc.wstx.io.WstxInputData,com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,boolean,int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 420
    functionDepth: 54
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseDTD()"
    - "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom(com.ctc.wstx.io.WstxInputData)"
    functionUses: 1
    ICount: 15
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:423,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:427,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseDTD"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:433,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:433,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readExternalSubset(com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.dtd.DTDSubset,boolean,int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 445
    functionDepth: 54
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.dtd.DTDSubset"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].parseDTD()"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:447,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].flattenExternalSubset(com.ctc.wstx.io.WstxInputSource,java.io.Writer,boolean,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.io.Writer"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:471,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createFullDefaults"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:473,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].createNonShared"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:479,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].setFlattenWriter"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:481,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseDTD"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:482,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].flushFlattenWriter"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:483,1"
      Dst: "[java.io.Writer].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].getTextBuffer()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 488
    functionDepth: 4
    returnType: "com.ctc.wstx.util.TextBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].createTemporaryBuffer()"
    - "[com.ctc.wstx.util.TextBuffer].resetInitialized()"
    - "[com.ctc.wstx.util.TextBuffer].resetWithEmpty()"
    functionUses: 2
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:493"
        BranchSideFuncs:
        - "resetInitialized()"
        - "createTemporaryBuffer()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:492"
        BranchSideFuncs:
        - "resetWithEmpty()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:490,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].createTemporaryBuffer"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:491,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetInitialized"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:493,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].setFlattenWriter(java.io.Writer,boolean,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.io.Writer"
    - "boolean"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].flushFlattenWriter()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:518,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].findEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 536
    functionDepth: 0
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:537"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:543"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:542"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:543"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:538,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:543,1"
      Dst: "[java.util.HashMap].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].parseDTD()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 53
    returnType: "com.ctc.wstx.dtd.DTDSubset"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextAfterWS()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].expandPE()"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseDirective()"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseDirectiveFlattened()"
    - "[com.ctc.wstx.dtd.DTDWriter].includeConditionals()"
    - "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    - "[com.ctc.wstx.dtd.DTDWriter].disableOutput()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportUndefinedNotationRefs()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    functionUses: 2
    ICount: 140
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:558"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:565"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:562"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:573"
        BranchSideFuncs:
        - "expandPE()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:572"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:577"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:587"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:579"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:578"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:579"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:579"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:578"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:580"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:583"
        BranchSideFuncs:
        - "parseDirective()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:582"
        BranchSideFuncs:
        - "parseDirectiveFlattened()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:621"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:589"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:592"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:621"
        BranchSideFuncs:
        - "includeConditionals()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:593"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs:
        - "includeConditionals()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:593"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs:
        - "includeConditionals()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:595"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:602"
        BranchSideFuncs:
        - "disableOutput()"
        - "flush(char[],int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:601"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:603"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:613"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:556"
        BranchSideFuncs:
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:555"
        BranchSideFuncs:
        - "getNextAfterWS()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:613"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:621"
        BranchSideFuncs:
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:613"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:616"
        BranchSideFuncs:
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:615"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:624"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:623"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:630"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:638"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:637"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:631"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:631"
        BranchSideFuncs:
        - "throwUnexpectedEOF(java.lang.String)"
        - "getErrorMsg()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:638"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:646"
        BranchSideFuncs:
        - "_reportUndefinedNotationRefs()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:645"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:638"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:646"
        BranchSideFuncs:
        - "_reportUndefinedNotationRefs()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:645"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:666"
        BranchSideFuncs:
        - "constructInstance(boolean,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.Set,java.util.HashMap,java.util.HashMap,boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:656"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:656"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:655"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:656"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:656"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:655"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:557,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextAfterWS"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:563,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:566,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].expandPE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:581,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseDirective"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:583,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseDirectiveFlattened"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:593,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].includeConditionals"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:596,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:597,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].disableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:602,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:604,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:614,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:611,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:614,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:614,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:622,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:624,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:631,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:632,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:632,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:632,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:638,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:639,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportUndefinedNotationRefs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:657,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].constructInstance"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:667,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].constructInstance"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 54
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].parseDirective()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 681
    functionDepth: 33
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readPI()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdReportComments()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readComment(com.ctc.wstx.dtd.DTDEventListener)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipComment()"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkInclusion()"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleDeclaration(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    functionUses: 1
    ICount: 42
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:683"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "readPI()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:687"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:694"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:693"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:697"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:700"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:699"
        BranchSideFuncs:
        - "dtdReportComments()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:703"
        BranchSideFuncs:
        - "readComment(com.ctc.wstx.dtd.DTDEventListener)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:702"
        BranchSideFuncs:
        - "skipComment()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:700"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:703"
        BranchSideFuncs:
        - "readComment(com.ctc.wstx.dtd.DTDEventListener)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:702"
        BranchSideFuncs:
        - "skipComment()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:705"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "checkInclusion()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:710"
        BranchSideFuncs:
        - "handleDeclaration(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:709"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:710"
        BranchSideFuncs:
        - "handleDeclaration(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:709"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:682,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:684,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readPI"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:688,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:694,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:696,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:698,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:700,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdReportComments"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:701,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readComment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:703,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipComment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:706,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkInclusion"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:708,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleDeclaration"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:710,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].parseDirectiveFlattened()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 33
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    - "[com.ctc.wstx.dtd.DTDWriter].disableOutput()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readPI()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDWriter].includeComments()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipComment()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].includeConditionals()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkInclusion()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].includeParamEntities()"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleSuppressedDeclaration()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleDeclaration(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    functionUses: 1
    ICount: 103
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "readPI()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:749"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:748"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:752"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:755"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:754"
        BranchSideFuncs:
        - "includeComments()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:756"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:762"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:761"
        BranchSideFuncs:
        - "skipComment()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:768"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:767"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:767"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:766"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "includeConditionals()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:771"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:776"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:775"
        BranchSideFuncs:
        - "checkInclusion()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:778"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:782"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:781"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:778"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:781"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:780"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:786"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:786"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:785"
        BranchSideFuncs:
        - "includeParamEntities()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:786"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:786"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:785"
        BranchSideFuncs:
        - "includeParamEntities()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:787"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "handleSuppressedDeclaration()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:789"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:795"
        BranchSideFuncs:
        - "output(java.lang.String)"
        - "output(char)"
        - "enableOutput(int)"
        - "handleDeclaration(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:794"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:789"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:795"
        BranchSideFuncs:
        - "output(java.lang.String)"
        - "output(char)"
        - "enableOutput(int)"
        - "handleDeclaration(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:794"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:729,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:730,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].disableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:735,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:737,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:738,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:739,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readPI"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:744,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:749,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:751,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:753,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:755,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].includeComments"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:757,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:758,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:762,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipComment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:765,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:765,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:770,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].includeConditionals"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:772,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:773,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:776,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkInclusion"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:779,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:779,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:786,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].includeParamEntities"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:788,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleSuppressedDeclaration"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:790,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:791,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:792,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:793,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleDeclaration"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:795,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 810
    functionDepth: 21
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    - "[com.ctc.wstx.dtd.DTDWriter].disableOutput()"
    - "[com.ctc.wstx.sr.StreamScanner].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.sr.StreamScanner].initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    functionUses: 2
    ICount: 25
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:811"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:825"
        BranchSideFuncs:
        - "initInputSource(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:813,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:814,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].disableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:820,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].initInputSource"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:823,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:823,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:826,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].initInputSource"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].loadMore()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 838
    functionDepth: 21
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    - "[com.ctc.wstx.io.CharArraySource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.ReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.BranchingReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart(int)"
    - "[com.ctc.wstx.io.CharArraySource].close()"
    - "[com.ctc.wstx.io.ReaderSource].close()"
    - "[com.ctc.wstx.sr.StreamScanner].constructFromIOE(java.io.IOException)"
    - "[com.ctc.wstx.io.WstxInputSource].getParent()"
    - "[com.ctc.wstx.sr.StreamScanner].throwNullParent(com.ctc.wstx.io.WstxInputSource)"
    - "[com.ctc.wstx.io.WstxInputSource].getScopeId()"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    - "[com.ctc.wstx.io.BaseInputSource].restoreContext(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart(int)"
    - "[com.ctc.wstx.io.WstxInputSource].getScopeId()"
    - "[com.ctc.wstx.io.CharArraySource:com.ctc.wstx.io.ReaderSource].fromInternalEntity()"
    functionUses: 4
    ICount: 63
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:842"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:853"
        BranchSideFuncs:
        - "readInto(com.ctc.wstx.io.WstxInputData)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:858"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:864"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:863"
        BranchSideFuncs:
        - "constructFromIOE(java.io.IOException)"
        - "close()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:859"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:862"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:861"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:868"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:871"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:870"
        BranchSideFuncs:
        - "getParent()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:878"
        BranchSideFuncs:
        - "throwNullParent(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:877"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:882"
        BranchSideFuncs:
        - "handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:881"
        BranchSideFuncs:
        - "restoreContext(com.ctc.wstx.io.WstxInputData)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:884"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:887"
        BranchSideFuncs:
        - "setFlattenStart(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:886"
        BranchSideFuncs:
        - "getScopeId()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:892"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:896"
        BranchSideFuncs:
        - "fromInternalEntity()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:895"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:892"
        BranchSideFuncs:
        - "fromInternalEntity()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:896"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:853"
        BranchSideFuncs:
        - "readInto(com.ctc.wstx.io.WstxInputData)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:846,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:857,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].readInto"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:860,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:864,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].close"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:866,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].constructFromIOE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:871,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getParent"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:873,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNullParent"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:878,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getScopeId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:879,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleIncompleteEntityProblem"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:883,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].restoreContext"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:885,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:887,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getScopeId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:893,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].fromInternalEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].loadMoreFromCurrent()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 904
    functionDepth: 21
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    - "[com.ctc.wstx.io.CharArraySource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.ReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.io.BranchingReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwFromIOE(java.io.IOException)"
    functionUses: 6
    ICount: 30
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:905"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:910"
        BranchSideFuncs:
        - "flush(char[],int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:909"
        BranchSideFuncs:
        - "readInto(com.ctc.wstx.io.WstxInputData)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:922"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:921"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:915"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:918"
        BranchSideFuncs:
        - "setFlattenStart(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:917"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:906,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:913,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].readInto"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:916,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:921,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].ensureInput(int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 928
    functionDepth: 21
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    - "[com.ctc.wstx.io.CharArraySource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    - "[com.ctc.wstx.io.ReaderSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    - "[com.ctc.wstx.io.BranchingReaderSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    - "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart(int)"
    - "[com.ctc.wstx.sr.StreamScanner].throwFromIOE(java.io.IOException)"
    functionUses: 2
    ICount: 26
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:930"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:934"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:933"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:938"
        BranchSideFuncs:
        - "flush(char[],int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:937"
        BranchSideFuncs:
        - "readMore(com.ctc.wstx.io.WstxInputData,int)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:938"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:947"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:946"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:939"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:943"
        BranchSideFuncs:
        - "setFlattenStart(int)"
        - "flush(char[],int)"
        - "readMore(com.ctc.wstx.io.WstxInputData,int)"
        - "throwFromIOE(java.io.IOException)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:935,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:938,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].readMore"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:941,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].setFlattenStart"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:946,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].loadMoreScoped(com.ctc.wstx.io.WstxInputSource,java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 960
    functionDepth: 23
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:961"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:961"
        BranchSideFuncs:
        - "loadMore(java.lang.String)"
        - "getErrorMsg()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:960"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:964"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:969"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:968"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:964"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:969"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:968"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:962,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:962,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:965,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:965,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 978
    functionDepth: 23
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    - "[com.ctc.wstx.sr.StreamScanner].throwNullChar()"
    functionUses: 7
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:979"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:982"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:981"
        BranchSideFuncs:
        - "peekNext()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:983"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:986"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:985"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:989"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:992"
        BranchSideFuncs:
        - "throwNullChar()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:991"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:982,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:990,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwNullChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1003
    functionDepth: 28
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].expandPE()"
    functionUses: 4
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1004"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1004"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1003"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1006"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1009"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1008"
        BranchSideFuncs:
        - "expandPE()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1004,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1004,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1009,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].expandPE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1016
    functionDepth: 28
    returnType: "char"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].expandPE()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    functionUses: 23
    ICount: 35
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1017"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1017"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1016"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1019"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1020"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1024"
        BranchSideFuncs:
        - "expandPE()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1023"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1020"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1024"
        BranchSideFuncs:
        - "expandPE()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1023"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1026"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1027"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1026"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1026"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1031"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1030"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1031"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1030"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1017,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1017,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1021,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].expandPE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1027,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1029,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1050
    functionDepth: 28
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].expandPE()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    functionUses: 17
    ICount: 56
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1054"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1061"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1060"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1057"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1057"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1062"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1062"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1069"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "expandPE()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1071"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1074"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1075"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1074"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1074"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1076"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1084"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1083"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1076"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1084"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1083"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1084"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1084"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1083"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1051,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1055,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1055,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1063,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1070,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].expandPE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1075,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1077,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1084,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1084,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].expandPE()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1100
    functionDepth: 27
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].throwForbiddenPE()"
    - "[com.ctc.wstx.dtd.DTDWriter].flush(char[],int)"
    - "[com.ctc.wstx.dtd.DTDWriter].disableOutput()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].expandEntity(java.lang.String,boolean,java.lang.Object)"
    functionUses: 6
    ICount: 75
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1124"
        BranchSideFuncs:
        - "disableOutput()"
        - "flush(char[],int)"
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1110"
        BranchSideFuncs:
        - "disableOutput()"
        - "flush(char[],int)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1115"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1114"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1123"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1126"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1125"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
        - "readDTDName(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1135"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1134"
        BranchSideFuncs:
        - "expandEntity(java.lang.String,boolean,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1105,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwForbiddenPE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1111,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].flush"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1112,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].disableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1113,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1115,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1117,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1121,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1121,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1124,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1126,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1127,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1133,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1136,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1153
    functionDepth: 24
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    - "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    functionUses: 15
    ICount: 56
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1171"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1162"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1163"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1167"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1166"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1189"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1193"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1155,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1162,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1164,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1167,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1174,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1178,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1183,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1184,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1186,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1190,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1194,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1196,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1209
    functionDepth: 24
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    functionUses: 7
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1218"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1217"
        BranchSideFuncs:
        - "dtdNextIfAvailable()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1222"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1226"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1218,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1223,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1227,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1229,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].checkPublicSystemKeyword(char)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1240
    functionDepth: 25
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    functionUses: 2
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1241"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1254"
        BranchSideFuncs:
        - "checkDTDKeyword(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1253"
        BranchSideFuncs:
        - "isNameStartChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1252"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1257"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1256"
        BranchSideFuncs:
        - "readDTDKeyword(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1242,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1246,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1248,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1252,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1254,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1255,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1257,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1257,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1260,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1260,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1267
    functionDepth: 26
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    functionUses: 7
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1268"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1271"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1270"
        BranchSideFuncs:
        - "parseFullName(char)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1268,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1269,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1271,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readDTDLocalName(char,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1279
    functionDepth: 24
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1283"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1282"
        BranchSideFuncs:
        - "parseLocalName(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1280"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1283"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1282"
        BranchSideFuncs:
        - "parseLocalName(char)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1280,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1281,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1283,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readDTDNmtoken(char)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1292
    functionDepth: 24
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNameBuffer(int)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct(char[])"
    - "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    functionUses: 1
    ICount: 40
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1308"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1308"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1306"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1313"
        BranchSideFuncs:
        - "expandBy50Pct(char[])"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1312"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1314"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1317"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1316"
        BranchSideFuncs:
        - "dtdNextIfAvailable()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1301"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1300"
        BranchSideFuncs:
        - "isNameChar(char)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1293,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNameBuffer"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1301,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1304,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1310,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandBy50Pct"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1317,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName(char)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1344
    functionDepth: 26
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].parseLocalName(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].findSharedName(java.lang.String,java.lang.String)"
    functionUses: 5
    ICount: 25
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1349"
        BranchSideFuncs:
        - "parseFullName(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1348"
        BranchSideFuncs:
        - "dtdNextIfAvailable()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1355"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1359"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1364"
        BranchSideFuncs:
        - "parseLocalName(char)"
        - "dtdNextFromCurr()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1347,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1349,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1354,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1361,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1362,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseLocalName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1370,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].findSharedName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readArity()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1375
    functionDepth: 24
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    functionUses: 2
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1376"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1375"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1379"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1379"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1376,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1376,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1400
    functionDepth: 29
    returnType: "char[]"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].createTemporaryBuffer()"
    - "[com.ctc.wstx.util.TextBuffer].resetInitialized()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreScoped(com.ctc.wstx.io.WstxInputSource,java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity(boolean)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.dtd.FullDTDReader].loadMoreScoped(com.ctc.wstx.io.WstxInputSource,java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].expandPE()"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsArray()"
    functionUses: 1
    ICount: 150
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1411"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1414"
        BranchSideFuncs:
        - "createTemporaryBuffer()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1413"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "getCurrentSegmentSize()"
        - "resetInitialized()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1420"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1423"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1422"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1426"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1428"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1433"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1441"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1446"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1445"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1450"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1460"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1464"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1463"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1468"
        BranchSideFuncs:
        - "loadMoreScoped(com.ctc.wstx.io.WstxInputSource,java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1467"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1472"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1471"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1472"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1478"
        BranchSideFuncs:
        - "isNameStartChar(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1477"
        BranchSideFuncs:
        - "isNameChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1474"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1485"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1484"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1485"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1484"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1433"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1497"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1512"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1511"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1509"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1508"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1507"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1512"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1522"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1521"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1522"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1527"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1526"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1533"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1536"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1535"
        BranchSideFuncs:
        - "contentsAsArray()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1412,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].createTemporaryBuffer"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1414,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetInitialized"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1416,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1417,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1421,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].loadMoreScoped"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1439,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1447,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1461,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1466,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].loadMoreScoped"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1474,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1478,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1486,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1488,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1494,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].expandPE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1499,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1501,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1505,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1517,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1523,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1529,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1532,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1534,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1536,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 58
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].parseAttrDefaultValue(com.ctc.wstx.dtd.DefaultAttrValue,char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1554
    functionDepth: 27
    returnType: "void"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DefaultAttrValue"
    - "char"
    - "com.ctc.wstx.util.PrefixedName"
    - "javax.xml.stream.Location"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].createTemporaryBuffer()"
    - "[com.ctc.wstx.util.TextBuffer].resetInitialized()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].loadMore(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].markLF()"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].inputInBuffer()"
    - "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseEntityName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].expandEntity(java.lang.String,boolean,java.lang.Object)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 2
    ICount: 141
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1569"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1568"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1569"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1568"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1560"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1572"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1575"
        BranchSideFuncs:
        - "createTemporaryBuffer()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1574"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "resetInitialized()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1587"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1597"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1588"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1588"
        BranchSideFuncs:
        - "loadMore(java.lang.String)"
        - "getErrorMsg()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1587"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1591"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1597"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1591"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1597"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1600"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1683"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1682"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1601"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1602"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1604"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1606"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1627"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1626"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1608"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1627"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getCurrentSegment()"
        - "_reportWFCViolation(java.lang.String)"
        - "markLF()"
        - "parseEntityName(char)"
        - "expandEntity(java.lang.String,boolean,java.lang.Object)"
        - "resetInitialized()"
        - "throwInvalidSpace(int)"
        - "resolveSimpleEntity(boolean)"
        - "loadMore(java.lang.String)"
        - "getErrorMsg()"
        - "resolveCharOnlyEntity(boolean)"
        - "inputInBuffer()"
        - "createTemporaryBuffer()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1626"
        BranchSideFuncs:
        - "markLF()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1631"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1631"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1630"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1632"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getCurrentSegment()"
        - "_reportWFCViolation(java.lang.String)"
        - "markLF()"
        - "parseEntityName(char)"
        - "expandEntity(java.lang.String,boolean,java.lang.Object)"
        - "resetInitialized()"
        - "throwInvalidSpace(int)"
        - "resolveSimpleEntity(boolean)"
        - "loadMore(java.lang.String)"
        - "getErrorMsg()"
        - "resolveCharOnlyEntity(boolean)"
        - "inputInBuffer()"
        - "createTemporaryBuffer()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1637"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1683"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1682"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1640"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getCurrentSegment()"
        - "_reportWFCViolation(java.lang.String)"
        - "markLF()"
        - "parseEntityName(char)"
        - "expandEntity(java.lang.String,boolean,java.lang.Object)"
        - "resetInitialized()"
        - "throwInvalidSpace(int)"
        - "resolveSimpleEntity(boolean)"
        - "loadMore(java.lang.String)"
        - "getErrorMsg()"
        - "resolveCharOnlyEntity(boolean)"
        - "inputInBuffer()"
        - "createTemporaryBuffer()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1649"
        BranchSideFuncs:
        - "resolveSimpleEntity(boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1648"
        BranchSideFuncs:
        - "resolveCharOnlyEntity(boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "parseEntityName(char)"
        - "expandEntity(java.lang.String,boolean,java.lang.Object)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1665"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1669"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1668"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1673"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1672"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1640"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1683"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getCurrentSegment()"
        - "_reportWFCViolation(java.lang.String)"
        - "markLF()"
        - "parseEntityName(char)"
        - "expandEntity(java.lang.String,boolean,java.lang.Object)"
        - "resetInitialized()"
        - "throwInvalidSpace(int)"
        - "resolveSimpleEntity(boolean)"
        - "loadMore(java.lang.String)"
        - "getErrorMsg()"
        - "resolveCharOnlyEntity(boolean)"
        - "inputInBuffer()"
        - "createTemporaryBuffer()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1682"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1683"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1688"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1687"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1558,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1560,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1561,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1573,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].createTemporaryBuffer"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1575,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetInitialized"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1578,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1589,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1589,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].loadMore"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1592,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1592,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1603,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1605,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1627,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].markLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1629,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1646,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].inputInBuffer"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1647,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveSimpleEntity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1649,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].resolveCharOnlyEntity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1653,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1654,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseEntityName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1658,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].expandEntity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1670,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1678,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1684,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1691,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1692,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1692,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 51
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readPI()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1702
    functionDepth: 27
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].parseFullName()"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdProcessingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].getTextBuffer()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdProcessingInstruction(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 157
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1707"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1711"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1710"
        BranchSideFuncs:
        - "isSpaceChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1720"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1719"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1714"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1715"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1714"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1714"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1717"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1716"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1717"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1803"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1802"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1746"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1725"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1725"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1724"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1727"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1729"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1729"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1728"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1731"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1729"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1728"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1732"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1725"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1724"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1737"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1738"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1737"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1737"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1739"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1725"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1724"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1747"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1757"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1756"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "getTextBuffer()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1748"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1749"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1748"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1748"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1750"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1749"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1753"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1752"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1753"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1752"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1753"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1753"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1752"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1762"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1780"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1764"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1763"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1766"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1769"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1768"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1773"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1772"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1775"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1779"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1778"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1790"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1789"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1783"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1782"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1785"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1784"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1785"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1790"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1789"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1790"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1795"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1794"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1796"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1795"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1794"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1703,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseFullName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1704,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1705,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1707,1"
      Dst: "[java.lang.String].equalsIgnoreCase"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1708,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1711,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1713,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1714,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1715,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1718,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdProcessingInstruction"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1725,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1729,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1738,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1740,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1749,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1751,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1753,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1757,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getTextBuffer"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1758,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1764,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1770,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1783,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1786,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1791,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1796,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1799,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1800,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1801,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdProcessingInstruction"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 65
    CyclomaticComplexity: 6
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readComment(com.ctc.wstx.dtd.DTDEventListener)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1811
    functionDepth: 25
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].getTextBuffer()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.util.TextBuffer].fireDtdCommentEvent(com.ctc.wstx.dtd.DTDEventListener)"
    functionUses: 1
    ICount: 56
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1817"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1816"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1819"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1821"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1820"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1823"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1840"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1839"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1826"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1840"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1839"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1828"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1835"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1831"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1847"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1846"
        BranchSideFuncs:
        - "fireDtdCommentEvent(com.ctc.wstx.dtd.DTDEventListener)"
        - "setCurrentLength(int)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1840"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1845"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1844"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1812,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getTextBuffer"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1813,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1817,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1821,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1824,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1827,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1830,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1832,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1841,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1847,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1848,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].fireDtdCommentEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].checkInclusion()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1865
    functionDepth: 30
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleIgnored()"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleIncluded()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    functionUses: 2
    ICount: 37
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1866"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1870"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1869"
        BranchSideFuncs:
        - "skipDtdWs(boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1866"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1870"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1869"
        BranchSideFuncs:
        - "skipDtdWs(boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1871"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1874"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1876"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1882"
        BranchSideFuncs:
        - "handleIgnored()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1881"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1883"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1891"
        BranchSideFuncs:
        - "checkDTDKeyword(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1890"
        BranchSideFuncs:
        - "readDTDKeyword(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1885"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1889"
        BranchSideFuncs:
        - "handleIncluded()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1888"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1867,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1870,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1873,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1873,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1875,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1877,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1879,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleIgnored"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1882,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1884,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1886,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleIncluded"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1889,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1892,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1897,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1897,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleIncluded()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1902
    functionDepth: 29
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1904"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1907"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1906"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1903,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1905,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleIgnored()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1912
    functionDepth: 29
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace(int)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    functionUses: 1
    ICount: 62
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1916"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1922"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1921"
        BranchSideFuncs:
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1924"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1924"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1923"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1926"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1927"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1928"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1927"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1927"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1929"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1924"
        BranchSideFuncs:
        - "throwInvalidSpace(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1923"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1932"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1933"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1940"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1939"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1934"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1940"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1939"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1935"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1924"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1923"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1924"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1923"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1943"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1948"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1947"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1944"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1947"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1913,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1917,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1922,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1924,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1928,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1930,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwInvalidSpace"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1933,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1934,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1943,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1944,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader]._reportUndefinedNotationRefs()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1962
    functionDepth: 52
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation(java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1966"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1963"
        BranchSideFuncs:
        - "_reportVCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1962"
        BranchSideFuncs:
        - "next()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1963,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1965,1"
      Dst: "[java.util.HashMap].keySet"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1965,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1965,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1966,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1967,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader]._reportBadDirective(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1972
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1974"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1977"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1976"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1973,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1975,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1977,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1987
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,int)"
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(java.lang.String,int)"
    functionUses: 5
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:1988"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1991"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:1990"
        BranchSideFuncs:
        - "reportValidationProblem(java.lang.String,int)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1989,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1991,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 1997
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 20
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:1998,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2003
    functionDepth: 6
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2004,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDElemError(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2009
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].elemDesc(java.lang.Object)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2010,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].elemDesc"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2010,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2010,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError(java.lang.String,com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2015
    functionDepth: 8
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.dtd.DTDElement"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].attrDesc(java.lang.Object,com.ctc.wstx.util.PrefixedName)"
    functionUses: 4
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2016,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].attrDesc"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2016,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2016,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2021
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 45
    ICount: 10
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2022"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2025"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2024"
        BranchSideFuncs:
        - "getErrorMsg()"
        - "throwUnexpectedChar(int,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2023,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2023,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2025,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2025,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2025,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].throwForbiddenPE()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2030
    functionDepth: 8
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2031,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].elemDesc(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2034
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2035,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].attrDesc(java.lang.Object,com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2038
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2039,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].entityDesc(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2042
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputSource].getEntityId()"
    functionUses: 3
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2043,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getEntityId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2043,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleDeclaration(char)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2068
    functionDepth: 32
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleAttlistDecl()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleEntityDecl(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleElementDecl()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleNotationDecl()"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleTargetNsDecl()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportBadDirective(java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputSource].getScopeId()"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionUses: 2
    ICount: 72
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2073"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2075"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2080"
        BranchSideFuncs:
        - "handleAttlistDecl()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2079"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2081"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2083"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2085"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2090"
        BranchSideFuncs:
        - "handleEntityDecl(boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2089"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2091"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2099"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2093"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2098"
        BranchSideFuncs:
        - "handleElementDecl()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2097"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2109"
        BranchSideFuncs:
        - "handleNotationDecl()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2119"
        BranchSideFuncs:
        - "checkDTDKeyword(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2118"
        BranchSideFuncs:
        - "readDTDKeyword(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2119"
        BranchSideFuncs:
        - "checkDTDKeyword(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2118"
        BranchSideFuncs:
        - "readDTDKeyword(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2117"
        BranchSideFuncs:
        - "handleTargetNsDecl()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2133"
        BranchSideFuncs:
        - "handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2132"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2074,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2077,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleAttlistDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2080,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2082,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2084,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2087,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleEntityDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2090,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2092,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2095,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleElementDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2098,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2100,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2100,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2103,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2106,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleNotationDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2109,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2111,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2114,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleTargetNsDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2117,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2119,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2119,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2122,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportBadDirective"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2127,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getScopeId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2128,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleGreedyEntityProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleSuppressedDeclaration()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2149
    functionDepth: 31
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleEntityDecl(boolean)"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleElementDecl()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportBadDirective(java.lang.String)"
    functionUses: 1
    ICount: 31
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2160"
        BranchSideFuncs:
        - "output(java.lang.String)"
        - "output(char)"
        - "enableOutput(int)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2158"
        BranchSideFuncs:
        - "handleEntityDecl(boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2173"
        BranchSideFuncs:
        - "checkDTDKeyword(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2172"
        BranchSideFuncs:
        - "readDTDKeyword(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2171"
        BranchSideFuncs:
        - "handleElementDecl()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2150,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2153,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2155,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleEntityDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2158,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2159,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2161,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2162,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2163,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2166,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2168,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleElementDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2171,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2173,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2176,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportBadDirective"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleAttlistDecl()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2189
    functionDepth: 31
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getStartLocation()"
    - "[com.ctc.wstx.dtd.FullDTDReader].getElementMap()"
    - "[com.ctc.wstx.dtd.DTDElement].createPlaceholder(com.ctc.wstx.api.ReaderConfig,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleAttrDecl(com.ctc.wstx.dtd.DTDElement,char,int,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 28
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2217"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2235"
        BranchSideFuncs:
        - "handleAttrDecl(com.ctc.wstx.dtd.DTDElement,char,int,javax.xml.stream.Location)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2190,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2191,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2197,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2200,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getElementMap"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2201,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2205,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].createPlaceholder"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2206,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2216,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2217,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2220,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2236,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleAttrDecl"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleElementDecl()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2243
    functionDepth: 30
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getStartLocation()"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readMixedSpec(com.ctc.wstx.util.PrefixedName,boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readContentSpec(com.ctc.wstx.util.PrefixedName,boolean,int)"
    - "[com.ctc.wstx.dtd.TokenContentSpec].getSimpleValidator()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].getSimpleValidator()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].getSimpleValidator()"
    - "[com.ctc.wstx.dtd.DFAState].constructDFA(com.ctc.wstx.dtd.ContentSpec)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.EmptyValidator].getPcdataInstance()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].getElementMap()"
    - "[com.ctc.wstx.dtd.DTDElement].isDefined()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].throwElementException(com.ctc.wstx.dtd.DTDElement,javax.xml.stream.Location)"
    - "[com.ctc.wstx.dtd.DTDElement].define(javax.xml.stream.Location,com.ctc.wstx.dtd.StructValidator,int)"
    - "[com.ctc.wstx.dtd.DTDElement].createDefined(com.ctc.wstx.api.ReaderConfig,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.StructValidator,int)"
    functionUses: 2
    ICount: 93
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2275"
        BranchSideFuncs:
        - "isNameStartChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2268"
        BranchSideFuncs:
        - "readMixedSpec(com.ctc.wstx.util.PrefixedName,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2267"
        BranchSideFuncs:
        - "readContentSpec(com.ctc.wstx.util.PrefixedName,boolean,int)"
        - "getSimpleValidator()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2274"
        BranchSideFuncs:
        - "constructDFA(com.ctc.wstx.dtd.ContentSpec)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2273"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2301"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2281"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2285"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2284"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2295"
        BranchSideFuncs:
        - "checkDTDKeyword(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2294"
        BranchSideFuncs:
        - "readDTDKeyword(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2293"
        BranchSideFuncs:
        - "getPcdataInstance()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2311"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2310"
        BranchSideFuncs:
        - "getElementMap()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2334"
        BranchSideFuncs:
        - "isDefined()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2333"
        BranchSideFuncs:
        - "createDefined(com.ctc.wstx.api.ReaderConfig,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.dtd.StructValidator,int)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2330"
        BranchSideFuncs:
        - "define(javax.xml.stream.Location,com.ctc.wstx.dtd.StructValidator,int)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2320"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2324"
        BranchSideFuncs:
        - "throwElementException(com.ctc.wstx.dtd.DTDElement,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2244,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2245,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2251,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2254,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2263,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2265,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readMixedSpec"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2269,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readContentSpec"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2270,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].getSimpleValidator"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2272,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].constructDFA"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2276,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2280,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2285,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2287,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2289,1"
      Dst: "[com.ctc.wstx.dtd.EmptyValidator].getPcdataInstance"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2293,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2296,1"
      Dst: "[java.lang.String].valueOf"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2296,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2298,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2298,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2302,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2302,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2306,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2308,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2308,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2311,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getElementMap"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2312,1"
      Dst: "[java.util.LinkedHashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2316,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].isDefined"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2321,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].throwElementException"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2331,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].define"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2334,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].createDefined"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2336,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleEntityDecl(boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2352
    functionDepth: 30
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].expandPE()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextChar()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDWriter].output(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    - "[com.ctc.wstx.sr.StreamScanner].getStartLocation()"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
    - "[com.ctc.wstx.sr.StreamScanner].getSource()"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
    - "[com.ctc.wstx.ent.EntityDecl].markAsExternallyDeclared()"
    - "[com.ctc.wstx.dtd.DTDWriter].enableOutput(int)"
    - "[com.ctc.wstx.api.ReaderConfig].getXMLReporter()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].getLocation()"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.ent.IntEntity:com.ctc.wstx.ent.ParsedExtEntity:com.ctc.wstx.ent.UnparsedExtEntity].isParsed()"
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdUnparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.ent.IntEntity:com.ctc.wstx.ent.ParsedExtEntity:com.ctc.wstx.ent.UnparsedExtEntity].getNotationName()"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity].getPublicId()"
    - "[com.ctc.wstx.ent.ExtEntity:com.ctc.wstx.ent.IntEntity].getSystemId()"
    functionUses: 2
    ICount: 163
    EdgeCount: 36
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2357"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2361"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2369"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2368"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2364"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2363"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2385"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2384"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2372"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2371"
        BranchSideFuncs:
        - "dtdNextChar()"
        - "expandPE()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2358"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2379"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2392"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2391"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2392"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2401"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "output(char)"
        - "getLocation()"
        - "readDTDName(char)"
        - "enableOutput(int)"
        - "getStartLocation()"
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
        - "isParsed()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
        - "markAsExternallyDeclared()"
        - "dtdNextChar()"
        - "throwDTDUnexpectedChar(int,java.lang.String)"
        - "getSource()"
        - "output(java.lang.String)"
        - "isNameStartChar(char)"
        - "skipCRLF(char)"
        - "getXMLReporter()"
        - "expandPE()"
        - "skipDtdWs(boolean)"
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2400"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2410"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2409"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "readDTDName(char)"
        - "getStartLocation()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2402"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2410"
        BranchSideFuncs:
        - "output(char)"
        - "output(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2409"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "readDTDName(char)"
        - "getStartLocation()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2426"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "output(char)"
        - "getLocation()"
        - "readDTDName(char)"
        - "enableOutput(int)"
        - "getStartLocation()"
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
        - "isParsed()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
        - "markAsExternallyDeclared()"
        - "dtdNextChar()"
        - "throwDTDUnexpectedChar(int,java.lang.String)"
        - "getSource()"
        - "output(java.lang.String)"
        - "isNameStartChar(char)"
        - "skipCRLF(char)"
        - "getXMLReporter()"
        - "expandPE()"
        - "skipDtdWs(boolean)"
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2425"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2436"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "output(char)"
        - "getLocation()"
        - "readDTDName(char)"
        - "enableOutput(int)"
        - "getStartLocation()"
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
        - "isParsed()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
        - "markAsExternallyDeclared()"
        - "dtdNextChar()"
        - "throwDTDUnexpectedChar(int,java.lang.String)"
        - "getSource()"
        - "output(java.lang.String)"
        - "isNameStartChar(char)"
        - "skipCRLF(char)"
        - "getXMLReporter()"
        - "expandPE()"
        - "skipDtdWs(boolean)"
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2435"
        BranchSideFuncs:
        - "isNameStartChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2439"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2438"
        BranchSideFuncs:
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2453"
        BranchSideFuncs:
        - "markAsExternallyDeclared()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2452"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2460"
        BranchSideFuncs:
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2459"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2460"
        BranchSideFuncs:
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2459"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2456"
        BranchSideFuncs:
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2455"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2456"
        BranchSideFuncs:
        - "enableOutput(int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2455"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2460"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2466"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2465"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "output(char)"
        - "getLocation()"
        - "readDTDName(char)"
        - "enableOutput(int)"
        - "getStartLocation()"
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
        - "isParsed()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
        - "markAsExternallyDeclared()"
        - "dtdNextChar()"
        - "throwDTDUnexpectedChar(int,java.lang.String)"
        - "getSource()"
        - "output(java.lang.String)"
        - "isNameStartChar(char)"
        - "skipCRLF(char)"
        - "getXMLReporter()"
        - "expandPE()"
        - "skipDtdWs(boolean)"
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "output(char)"
        - "getLocation()"
        - "readDTDName(char)"
        - "enableOutput(int)"
        - "getStartLocation()"
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
        - "isParsed()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
        - "markAsExternallyDeclared()"
        - "dtdNextChar()"
        - "throwDTDUnexpectedChar(int,java.lang.String)"
        - "getSource()"
        - "output(java.lang.String)"
        - "isNameStartChar(char)"
        - "skipCRLF(char)"
        - "getXMLReporter()"
        - "expandPE()"
        - "skipDtdWs(boolean)"
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2478"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "output(char)"
        - "getLocation()"
        - "readDTDName(char)"
        - "enableOutput(int)"
        - "getStartLocation()"
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
        - "isParsed()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
        - "markAsExternallyDeclared()"
        - "dtdNextChar()"
        - "throwDTDUnexpectedChar(int,java.lang.String)"
        - "getSource()"
        - "output(java.lang.String)"
        - "isNameStartChar(char)"
        - "skipCRLF(char)"
        - "getXMLReporter()"
        - "expandPE()"
        - "skipDtdWs(boolean)"
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2481"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2492"
        BranchSideFuncs:
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2491"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2485"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2488"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2497"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2509"
        BranchSideFuncs:
        - "isParsed()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2508"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2498"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2502"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "dtdNextFromCurr()"
        - "getLastCharLocation()"
        - "output(char)"
        - "getLocation()"
        - "readDTDName(char)"
        - "enableOutput(int)"
        - "getStartLocation()"
        - "handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
        - "isParsed()"
        - "parseEntityValue(java.lang.String,javax.xml.stream.Location,char)"
        - "markAsExternallyDeclared()"
        - "dtdNextChar()"
        - "throwDTDUnexpectedChar(int,java.lang.String)"
        - "getSource()"
        - "output(java.lang.String)"
        - "isNameStartChar(char)"
        - "skipCRLF(char)"
        - "getXMLReporter()"
        - "expandPE()"
        - "skipDtdWs(boolean)"
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2501"
        BranchSideFuncs:
        - "getSource()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2353,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2360,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].dtdNextIfAvailable"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2361,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2364,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2369,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2370,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2374,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].expandPE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2376,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2358,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2381,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2386,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2398,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2403,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2404,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2405,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].output"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2410,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2416,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2420,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2426,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2427,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2429,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseEntityValue"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2431,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getSource"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2436,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2437,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2439,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].handleExternalEntityDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2447,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].markAsExternallyDeclared"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2454,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2454,1"
      Dst: "[com.ctc.wstx.dtd.DTDWriter].enableOutput"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2478,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2478,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2480,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2484,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].getLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2484,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2486,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2488,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2490,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWarning"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2493,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2498,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].isParsed"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2502,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2506,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getPublicId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2506,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getSystemId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2506,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getNotationName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2506,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdUnparsedEntityDecl"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 58
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleNotationDecl()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2516
    functionDepth: 29
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkPublicSystemKeyword(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].parsePublicId(char,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].parseSystemId(char,boolean,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdNotationDecl(java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.sr.StreamScanner].getStartLocation()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)"
    functionUses: 1
    ICount: 77
    EdgeCount: 19
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2535"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2529"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2531"
        BranchSideFuncs:
        - "parsePublicId(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2529"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2531"
        BranchSideFuncs:
        - "parsePublicId(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2542"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
        - "getErrorMsg()"
        - "skipDtdWs(boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2541"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
        - "getErrorMsg()"
        - "skipDtdWs(boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2545"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
        - "getErrorMsg()"
        - "skipDtdWs(boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2544"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2545"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2548"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2547"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2557"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2556"
        BranchSideFuncs:
        - "getSource()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2563"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2571"
        BranchSideFuncs:
        - "dtdNotationDecl(java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2570"
        BranchSideFuncs:
        - "getStartLocation()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2575"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2582"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2577"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2582"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2583"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2589"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2591"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2596"
        BranchSideFuncs:
        - "throwNotationException(javax.xml.stream.events.NotationDeclaration,javax.xml.stream.events.NotationDeclaration)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2595"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2596"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2517,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2518,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2520,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2521,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkPublicSystemKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2525,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2530,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2532,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2532,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parsePublicId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2533,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2542,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2542,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseSystemId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2543,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2546,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2553,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2557,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2564,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdNotationDecl"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2571,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2576,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2578,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].throwNotationException"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2590,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2592,1"
      Dst: "[com.ctc.wstx.dtd.DTDSubsetImpl].throwNotationException"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2597,1"
      Dst: "[java.util.HashMap].remove"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2599,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 28
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleTargetNsDecl()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2611
    functionDepth: 29
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDLocalName(char,boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].parseSystemId(char,boolean,java.lang.String)"
    - "[com.ctc.wstx.util.InternCache].getInstance()"
    - "[com.ctc.wstx.util.InternCache].intern(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    functionUses: 1
    ICount: 42
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2618"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2622"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "readDTDLocalName(char,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2621"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2626"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2636"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2635"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2626"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2636"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2635"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2627"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2644"
        BranchSideFuncs:
        - "getInstance()"
        - "intern(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2643"
        BranchSideFuncs:
        - "skipDtdWs(boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2645"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2649"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2648"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2649"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2652"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2651"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2655"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2614,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2618,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2619,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDLocalName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2620,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2628,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2630,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2636,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseSystemId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2640,1"
      Dst: "[com.ctc.wstx.util.InternCache].getInstance"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2640,1"
      Dst: "[com.ctc.wstx.util.InternCache].intern"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2644,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2646,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2655,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleAttrDecl(com.ctc.wstx.dtd.DTDElement,char,int,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2676
    functionDepth: 30
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.dtd.DTDElement"
    - "char"
    - "int"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseEnumerated(com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName,boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseEnumerated(com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName,boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError(java.lang.String,com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].constructRequired()"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].constructImplied()"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].constructFixed()"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseAttrDefaultValue(com.ctc.wstx.dtd.DefaultAttrValue,char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location,boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError(java.lang.String,com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].constructOptional()"
    - "[com.ctc.wstx.dtd.FullDTDReader].parseAttrDefaultValue(com.ctc.wstx.dtd.DefaultAttrValue,char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location,boolean)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError(java.lang.String,com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.api.ReaderConfig].willDoXmlIdTyping()"
    - "[com.ctc.wstx.util.PrefixedName].isXmlReservedAttr(boolean,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkXmlIdAttr(int)"
    - "[com.ctc.wstx.util.PrefixedName].isXmlReservedAttr(boolean,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkXmlSpaceAttr(int,com.ctc.wstx.util.WordResolver)"
    - "[com.ctc.wstx.util.PrefixedName].isaNsDeclaration()"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue()"
    - "[com.ctc.wstx.dtd.DTDElement].addNsDefault(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.PrefixedName,int,com.ctc.wstx.dtd.DefaultAttrValue,boolean)"
    - "[com.ctc.wstx.dtd.DTDElement].addAttribute(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.PrefixedName,int,com.ctc.wstx.dtd.DefaultAttrValue,com.ctc.wstx.util.WordResolver,boolean)"
    - "[com.ctc.wstx.api.ReaderConfig].getXMLReporter()"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue()"
    - "[com.ctc.wstx.dtd.DTDCdataAttr].normalizeDefault()"
    - "[com.ctc.wstx.dtd.DTDAttribute].normalizeDefault()"
    - "[com.ctc.wstx.dtd.DTDEntitiesAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdRefAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDNmTokenAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDNotationAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDNmTokensAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDCdataAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDEntityAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDIdRefsAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DTDEnumAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionUses: 1
    ICount: 183
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2685"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2688"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2704"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2703"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2707"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2716"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2715"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2716"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2722"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2733"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2732"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2728"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2731"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2730"
        BranchSideFuncs:
        - "parseEnumerated(com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName,boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2733"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2736"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2735"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2753"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2770"
        BranchSideFuncs:
        - "getNextExpanded()"
        - "readDTDName(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2769"
        BranchSideFuncs:
        - "parseAttrDefaultValue(com.ctc.wstx.dtd.DefaultAttrValue,char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location,boolean)"
        - "constructOptional()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2755"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2757"
        BranchSideFuncs:
        - "constructRequired()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2756"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2757"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2759"
        BranchSideFuncs:
        - "constructImplied()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2758"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2759"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2764"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "constructFixed()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2763"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2779"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2785"
        BranchSideFuncs:
        - "willDoXmlIdTyping()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2779"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2785"
        BranchSideFuncs:
        - "willDoXmlIdTyping()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2797"
        BranchSideFuncs:
        - "throwDTDAttrError(java.lang.String,com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2796"
        BranchSideFuncs:
        - "isXmlReservedAttr(boolean,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2786"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2797"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2796"
        BranchSideFuncs:
        - "isXmlReservedAttr(boolean,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2787"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2796"
        BranchSideFuncs:
        - "isXmlReservedAttr(boolean,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2797"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2806"
        BranchSideFuncs:
        - "checkXmlSpaceAttr(int,com.ctc.wstx.util.WordResolver)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2805"
        BranchSideFuncs:
        - "isaNsDeclaration()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2806"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2817"
        BranchSideFuncs:
        - "addAttribute(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.PrefixedName,int,com.ctc.wstx.dtd.DefaultAttrValue,com.ctc.wstx.util.WordResolver,boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2806"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2817"
        BranchSideFuncs:
        - "addAttribute(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.PrefixedName,int,com.ctc.wstx.dtd.DefaultAttrValue,com.ctc.wstx.util.WordResolver,boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2811"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2815"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2814"
        BranchSideFuncs:
        - "addNsDefault(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.PrefixedName,int,com.ctc.wstx.dtd.DefaultAttrValue,boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2831"
        BranchSideFuncs:
        - "hasDefaultValue()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2827"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2831"
        BranchSideFuncs:
        - "_reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2830"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2832"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2840"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2836"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2841"
        BranchSideFuncs:
        - "validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2840"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2677,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2680,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2686,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseEnumerated"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2689,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2693,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2727,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2729,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2731,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseEnumerated"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2744,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2744,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2752,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2754,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2754,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2756,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].constructRequired"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2758,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].constructImplied"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2760,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].constructFixed"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2761,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2762,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseAttrDefaultValue"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2764,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2764,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2770,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].constructOptional"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2771,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].parseAttrDefaultValue"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2779,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2782,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2786,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willDoXmlIdTyping"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2787,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].isXmlReservedAttr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2789,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkXmlIdAttr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2797,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].isXmlReservedAttr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2798,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkXmlSpaceAttr"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2806,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].isaNsDeclaration"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2811,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2815,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].addNsDefault"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2818,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].addAttribute"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2826,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getXMLReporter"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2828,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2829,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWarning"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2832,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].hasDefaultValue"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2834,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].normalizeDefault"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2837,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefault"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 57
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].parseEnumerated(com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2853
    functionDepth: 29
    returnType: "com.ctc.wstx.util.WordResolver"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.dtd.DTDElement"
    - "com.ctc.wstx.util.PrefixedName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDElement].getLocation()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readNotationEntry(char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readEnumEntry(char,java.util.HashMap)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.DTDElement].getLocation()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readNotationEntry(char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readEnumEntry(char,java.util.HashMap)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError(java.lang.String,com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.util.WordResolver].constructInstance(java.util.TreeSet)"
    functionUses: 2
    ICount: 50
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2857"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2863"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2862"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2863"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2866"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2865"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2867"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2872"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2871"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2867"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2872"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2871"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2873"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2872"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2881"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2884"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2883"
        BranchSideFuncs:
        - "skipDtdWs(boolean)"
        - "readNotationEntry(char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)"
        - "getLocation()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2885"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2886"
        BranchSideFuncs:
        - "readEnumEntry(char,java.util.HashMap)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2885"
        BranchSideFuncs:
        - "readEnumEntry(char,java.util.HashMap)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2887"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2876"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2891"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2877"
        BranchSideFuncs:
        - "throwDTDAttrError(java.lang.String,com.ctc.wstx.dtd.DTDElement,com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2876"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2856,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2858,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2872,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2872,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readNotationEntry"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2873,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readEnumEntry"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2874,1"
      Dst: "[java.util.TreeSet].add"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2877,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2882,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2884,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2885,1"
      Dst: "[com.ctc.wstx.dtd.DTDElement].getLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2885,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readNotationEntry"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2886,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readEnumEntry"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2887,1"
      Dst: "[java.util.TreeSet].add"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2892,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2892,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDAttrError"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2899,1"
      Dst: "[com.ctc.wstx.util.WordResolver].constructInstance"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readNotationEntry(char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2919
    functionDepth: 27
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char"
    - "com.ctc.wstx.util.PrefixedName"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDName(char)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].getName()"
    functionUses: 3
    ICount: 34
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2928"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2936"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2935"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2930"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2936"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2935"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2936"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2936"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2935"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2937"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2946"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2939"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2945"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2944"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2940"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2943"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2942"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2920,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2929,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2932,1"
      Dst: "[javax.xml.stream.events.NotationDeclaration].getName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2936,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2943,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2947,1"
      Dst: "[javax.xml.stream.events.NotationDeclaration].getName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readEnumEntry(char,java.util.HashMap)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2952
    functionDepth: 25
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "char"
    - "java.util.HashMap"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDNmtoken(char)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2970"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2969"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2953,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDNmtoken"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2958,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2968,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readMixedSpec(com.ctc.wstx.util.PrefixedName,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 2983
    functionDepth: 29
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName(char)"
    - "[com.ctc.wstx.dtd.TokenContentSpec].construct(char,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDElemError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.EmptyValidator].getPcdataInstance()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].constructMixed(boolean,java.util.Collection)"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].getSimpleValidator()"
    - "[com.ctc.wstx.dtd.DFAState].constructDFA(com.ctc.wstx.dtd.ContentSpec)"
    functionUses: 1
    ICount: 75
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2985"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2989"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:2988"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2992"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2995"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs:
        - "skipDtdWs(boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2997"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:2999"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3006"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3014"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3010"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3015"
        BranchSideFuncs:
        - "throwDTDElemError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3014"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3020"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3020"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3019"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3022"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3028"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3027"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3023"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3026"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3025"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3028"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3035"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3034"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3035"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3038"
        BranchSideFuncs:
        - "getPcdataInstance()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3037"
        BranchSideFuncs:
        - "constructMixed(boolean,java.util.Collection)"
        - "getSimpleValidator()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3040"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3044"
        BranchSideFuncs:
        - "constructDFA(com.ctc.wstx.dtd.ContentSpec)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3043"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2984,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2986,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2986,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2991,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2996,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:2998,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3000,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3002,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3004,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3005,1"
      Dst: "[com.ctc.wstx.dtd.TokenContentSpec].construct"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3005,1"
      Dst: "[java.util.HashMap].put"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3011,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3011,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDElemError"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3020,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3020,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3023,1"
      Dst: "[java.util.HashMap].size"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3024,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3035,1"
      Dst: "[java.util.HashMap].isEmpty"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3036,1"
      Dst: "[com.ctc.wstx.dtd.EmptyValidator].getPcdataInstance"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3038,1"
      Dst: "[java.util.HashMap].values"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3038,1"
      Dst: "[com.ctc.wstx.dtd.ChoiceContentSpec].constructMixed"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3039,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].getSimpleValidator"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3041,1"
      Dst: "[com.ctc.wstx.dtd.DFAState].constructDFA"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].readContentSpec(com.ctc.wstx.util.PrefixedName,boolean,int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3051
    functionDepth: 29
    returnType: "com.ctc.wstx.dtd.ContentSpec"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].verifyLimit(java.lang.String,long,long)"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxDtdDepth()"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readContentSpec(com.ctc.wstx.util.PrefixedName,boolean,int)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].readArity()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].construct(char,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.TokenContentSpec].getDummySpec()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readArity()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].getDummySpec()"
    - "[com.ctc.wstx.dtd.ContentSpec].getArity()"
    - "[com.ctc.wstx.dtd.FullDTDReader].combineArities(char,char)"
    - "[com.ctc.wstx.dtd.ContentSpec].setArity(char)"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].constructChoice(boolean,char,java.util.Collection)"
    - "[com.ctc.wstx.dtd.SeqContentSpec].construct(boolean,char,java.util.Collection)"
    functionUses: 2
    ICount: 87
    EdgeCount: 20
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3061"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3063"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3106"
        BranchSideFuncs:
        - "readArity()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3068"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3068"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3081"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3080"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3069"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3070"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3074"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3074"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3078"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3077"
        BranchSideFuncs:
        - "skipDtdWs(boolean)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3081"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3085"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs:
        - "readContentSpec(com.ctc.wstx.util.PrefixedName,boolean,int)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3092"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3092"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3095"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3094"
        BranchSideFuncs:
        - "readDTDQName(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3103"
        BranchSideFuncs:
        - "construct(char,com.ctc.wstx.util.PrefixedName)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3117"
        BranchSideFuncs:
        - "getDummySpec()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3126"
        BranchSideFuncs:
        - "getArity()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3125"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3123"
        BranchSideFuncs:
        - "setArity(char)"
        - "combineArities(char,char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3122"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3129"
        BranchSideFuncs:
        - "constructChoice(boolean,char,java.util.Collection)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3128"
        BranchSideFuncs:
        - "construct(boolean,char,java.util.Collection)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3052,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxDtdDepth"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3051,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].verifyLimit"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3060,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3063,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3064,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3064,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3075,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3078,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3081,1"
      Dst: "[java.util.ArrayList].isEmpty"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3082,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3086,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readContentSpec"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3087,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3093,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3095,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readDTDQName"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3100,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readArity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3102,1"
      Dst: "[com.ctc.wstx.dtd.TokenContentSpec].construct"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3103,1"
      Dst: "[com.ctc.wstx.dtd.TokenContentSpec].getDummySpec"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3104,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3107,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readArity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3113,1"
      Dst: "[com.ctc.wstx.dtd.TokenContentSpec].getDummySpec"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3117,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3118,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3119,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].getArity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3121,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].combineArities"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3121,1"
      Dst: "[com.ctc.wstx.dtd.ContentSpec].setArity"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3127,1"
      Dst: "[com.ctc.wstx.dtd.ChoiceContentSpec].constructChoice"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3129,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec].construct"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].combineArities(char,char)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3133
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3152"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleExternalEntityDecl(com.ctc.wstx.io.WstxInputSource,boolean,java.lang.String,char,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3172
    functionDepth: 29
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "boolean"
    - "java.lang.String"
    - "char"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader].checkPublicSystemKeyword(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].parsePublicId(char,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded()"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].parseSystemId(char,boolean,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].peekNext()"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs()"
    - "[com.ctc.wstx.dtd.FullDTDReader].readNotationEntry(char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)"
    - "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs(boolean)"
    - "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar(int,java.lang.String)"
    - "[com.ctc.wstx.io.BaseInputSource].getSource()"
    functionUses: 1
    ICount: 97
    EdgeCount: 29
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3207"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3182"
        BranchSideFuncs:
        - "parsePublicId(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3180"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3182"
        BranchSideFuncs:
        - "parsePublicId(char,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3211"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3209"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3211"
        BranchSideFuncs:
        - "parseSystemId(char,boolean,java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3226"
        BranchSideFuncs:
        - "peekNext()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3231"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3230"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3232"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3236"
        BranchSideFuncs:
        - "getNextExpanded()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3235"
        BranchSideFuncs:
        - "isSpaceChar(char)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3238"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3241"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3240"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3259"
        BranchSideFuncs:
        - "isNameStartChar(char)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3258"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3245"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3247"
        BranchSideFuncs:
        - "checkDTDKeyword(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3252"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3251"
        BranchSideFuncs:
        - "skipObligatoryDtdWs()"
        - "skipDtdWs(boolean)"
        - "readNotationEntry(char,com.ctc.wstx.util.PrefixedName,javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3259"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3265"
        BranchSideFuncs:
        - "throwDTDUnexpectedChar(int,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3264"
        BranchSideFuncs:
        - "getSource()"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3272"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3271"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3173,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkPublicSystemKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3179,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3181,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3183,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3183,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parsePublicId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3188,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3190,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3195,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3203,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3207,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3210,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3212,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3212,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].parseSystemId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3221,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3227,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].peekNext"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3232,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3234,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].getNextExpanded"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3238,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3239,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3241,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3245,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3246,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3248,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].checkDTDKeyword"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3250,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3250,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3252,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipObligatoryDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3253,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].readNotationEntry"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3254,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].skipDtdWs"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3260,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].throwDTDUnexpectedChar"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3265,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getSource"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 38
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].getElementMap()"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3281
    functionDepth: 0
    returnType: "java.util.LinkedHashMap"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3289"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].findSharedName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3307
    functionDepth: 1
    returnType: "com.ctc.wstx.util.PrefixedName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].reset(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3314"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3313"
        BranchSideFuncs:
        - "reset(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3323"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3322"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3315,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].reset"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3316,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3324,1"
      Dst: "[java.util.HashMap].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].findEntity(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3341
    functionDepth: 0
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3368"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3343"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3351"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3350"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3368"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3396"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3381"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3380"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3381"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3394"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3390"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3343,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3352,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3360,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3373,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3382,1"
      Dst: "[java.util.HashMap].get"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3390,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleUndeclaredEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3406
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation()"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredPE(java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredGE(java.lang.String,javax.xml.stream.Location)"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdSkippedEntity(java.lang.String)"
    functionUses: 1
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3408"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3416"
        BranchSideFuncs:
        - "getLastCharLocation()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3415"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3410"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3413"
        BranchSideFuncs:
        - "addUndeclaredPE(java.lang.String,javax.xml.stream.Location)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3412"
        BranchSideFuncs:
        - "addUndeclaredGE(java.lang.String,javax.xml.stream.Location)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3421"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3422"
        BranchSideFuncs:
        - "dtdSkippedEntity(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3421"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3407,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3407,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3409,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getLastCharLocation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3411,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredPE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3413,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].addUndeclaredGE"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3419,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3419,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdSkippedEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3435
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputSource].getScopeId()"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].entityDesc(com.ctc.wstx.io.WstxInputSource)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].entityDesc(com.ctc.wstx.io.WstxInputSource)"
    functionUses: 2
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3441"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3447"
        BranchSideFuncs:
        - "_reportVCViolation(java.lang.String)"
        - "entityDesc(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3436,1"
      Dst: "[com.ctc.wstx.io.WstxInputSource].getScopeId"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3438,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].entityDesc"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3438,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3438,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3443,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].entityDesc"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3443,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3443,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].handleGreedyEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3452
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].entityDesc(com.ctc.wstx.io.WstxInputSource)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3453"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3457"
        BranchSideFuncs:
        - "_reportWFCViolation(java.lang.String)"
        - "entityDesc(com.ctc.wstx.io.WstxInputSource)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3456"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3454,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader].entityDesc"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3454,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3454,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportWFCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].checkXmlSpaceAttr(int,com.ctc.wstx.util.WordResolver)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3467
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "com.ctc.wstx.util.WordResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.WordResolver].size()"
    - "[com.ctc.wstx.util.WordResolver].find(java.lang.String)"
    - "[com.ctc.wstx.util.WordResolver].find(java.lang.String)"
    - "[com.ctc.wstx.util.WordResolver].find(java.lang.String)"
    - "[com.ctc.wstx.util.WordResolver].find(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation(java.lang.String)"
    functionUses: 1
    ICount: 36
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3468"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3484"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3472"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3473"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3472"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3477"
        BranchSideFuncs:
        - "find(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3476"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3477"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3477"
        BranchSideFuncs:
        - "find(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3476"
        BranchSideFuncs:
        - "find(java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3487"
        BranchSideFuncs:
        - "_reportVCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3486"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3470,1"
      Dst: "[com.ctc.wstx.util.WordResolver].size"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3472,1"
      Dst: "[com.ctc.wstx.util.WordResolver].find"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3473,1"
      Dst: "[com.ctc.wstx.util.WordResolver].find"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3476,1"
      Dst: "[com.ctc.wstx.util.WordResolver].find"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3477,1"
      Dst: "[com.ctc.wstx.util.WordResolver].find"
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3485,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader].checkXmlIdAttr(int)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3491
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation(java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3492"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3495"
        BranchSideFuncs:
        - "_reportVCViolation(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3494"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3493,1"
      Dst: "[com.ctc.wstx.dtd.FullDTDReader]._reportVCViolation"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.FullDTDReader]._reportWarning(javax.xml.stream.XMLReporter,java.lang.String,java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.dtd.FullDTDReader"
    linkageType: null
    functionLinenumber: 3506
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "javax.xml.stream.XMLReporter"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.FullDTDReader:3507"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.FullDTDReader:3514"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.FullDTDReader:3513,1"
      Dst: "[javax.xml.stream.XMLReporter].report"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1].endSelf()"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].endSelf()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$002(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SchemaState].endSelf"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:88,1"
      Dst: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$002"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1].onTargetNamespaceResolved(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 3
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$100(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$202(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$300(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$400(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].markSchemaAsDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionUses: 1
    ICount: 17
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:100"
        BranchSideFuncs:
        - "access$300(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
        - "isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:104"
        BranchSideFuncs:
        - "access$400(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
        - "markSchemaAsDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:96,1"
      Dst: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$100"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:97,1"
      Dst: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$202"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:101,1"
      Dst: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$300"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:102,1"
      Dst: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$400"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1$1:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].markSchemaAsDefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createParserFactory()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.parsers.SAXParserFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:116,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:117,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getResultAsGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].isGrammarElement(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 189
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 10
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:191,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 193
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:195,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].iterateInscopeNamespaces()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 241
    functionDepth: 2
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver].resolve(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1].resolve(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver].resolve(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1].resolve(java.lang.String)"
    functionUses: 5
    ICount: 26
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:250"
        BranchSideFuncs:
        - "resolve(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:247"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:248"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:242,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver].resolve"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:251,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver].resolve"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:254,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].interceptExpression(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 266
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getBackwardCompatibleType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 42
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:291"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:300"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:299"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:306"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:305"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:309"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:308"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:312"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:311"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:315"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:314"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:318"
        BranchSideFuncs:
        - "displayName()"
        - "reportWarning(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:317"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:288,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:291,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:294,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:297,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:300,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:303,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:306,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:309,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:312,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].displayName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:316,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushInclusionContext()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    functionUses: 1
    ICount: 13
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:352,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:352,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popInclusionContext()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    functionUses: 2
    ICount: 11
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:362,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveLocation(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 383
    functionDepth: 8
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].combineURI(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getBaseURI()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(java.io.IOException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    functionUses: 2
    ICount: 25
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:387"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:388"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:387"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getBaseURI"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:384,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].combineURI"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:386,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].resolveEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:392,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:394,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:394,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.reader.AbortException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].combineURI(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.Uri].resolve(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:403,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].combineURL(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:410,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Uri].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 427
    functionDepth: 241
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveLocation(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 5
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:434"
        BranchSideFuncs:
        - "switchSource(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.State)"
        - "resolveLocation(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:428,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:431,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:435,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:435,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv_core.reader.AbortException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 444
    functionDepth: 240
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:445,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 239
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Source"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.io.Stax2Source].getSystemId()"
    - "[org.codehaus.stax2.io.Stax2ReferentialSource].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushInclusionContext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(javax.xml.transform.Source)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(java.lang.String,java.lang.Exception)"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popInclusionContext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popInclusionContext()"
    functionUses: 3
    ICount: 56
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:471"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:470"
        BranchSideFuncs:
        - "pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "parse(javax.xml.transform.Source)"
        - "pushInclusionContext()"
        - "error(java.lang.String,java.lang.Exception)"
        - "getCurrentState()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:453"
        BranchSideFuncs:
        - "getSystemId()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:453"
        BranchSideFuncs:
        - "getSystemId()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:465"
        BranchSideFuncs:
        - "popInclusionContext()"
        - "pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "parse(javax.xml.transform.Source)"
        - "pushInclusionContext()"
        - "setContentHandler(org.xml.sax.ContentHandler)"
        - "reportError(java.lang.String,java.lang.Object)"
        - "error(java.lang.String,java.lang.Exception)"
        - "getCurrentState()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:464"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:454,1"
      Dst: "[javax.xml.transform.Source].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:457,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:463,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:463,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:463,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:463,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:465,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:465,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:465,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:465,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:465,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:467,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:471,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushInclusionContext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:472,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:475,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:477,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:479,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:481,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:485,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:486,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popInclusionContext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:485,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:486,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popInclusionContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 491
    functionDepth: 23
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader]._parse(java.lang.Object,org.xml.sax.Locator)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:492,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader]._parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 496
    functionDepth: 25
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader]._parse(java.lang.Object,org.xml.sax.Locator)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader]._parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(javax.xml.transform.Source)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 511
    functionDepth: 26
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[org.codehaus.stax2.io.Stax2Source].getSystemId()"
    - "[org.codehaus.stax2.io.Stax2ReferentialSource].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].setSystemId(java.lang.String)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:519"
        BranchSideFuncs:
        - "parse(org.xml.sax.InputSource)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:518"
        BranchSideFuncs:
        - "setSystemId(java.lang.String)"
        - "setLocator(org.xml.sax.Locator)"
        - "getSystemId()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:512,1"
      Dst: "[javax.xml.transform.sax.SAXSource].sourceToInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:514,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:520,1"
      Dst: "[javax.xml.transform.Source].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:520,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:521,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:524,1"
      Dst: "[javax.xml.transform.TransformerFactory].newInstance"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:526,1"
      Dst: "[javax.xml.transform.TransformerFactory].newTransformer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:526,1"
      Dst: "[javax.xml.transform.Transformer].transform"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.transform.TransformerConfigurationException"
      - "javax.xml.transform.TransformerException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader]._parse(java.lang.Object,org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 24
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    - "[com.ctc.wstx.sax.WstxSAXParser].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[org.xml.sax.helpers.XMLFilterImpl].parse(org.xml.sax.InputSource)"
    - "[org.xml.sax.helpers.XMLFilterImpl].parse(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].parse(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(javax.xml.parsers.ParserConfigurationException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(java.io.IOException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXException,org.xml.sax.Locator)"
    functionUses: 2
    ICount: 40
    EdgeCount: 26
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:540"
        BranchSideFuncs:
        - "parse(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:539"
        BranchSideFuncs:
        - "parse(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:540"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:549"
        BranchSideFuncs:
        - "parse(java.lang.String)"
        - "error(org.xml.sax.SAXParseException)"
        - "error(javax.xml.parsers.ParserConfigurationException,org.xml.sax.Locator)"
        - "error(java.io.IOException,org.xml.sax.Locator)"
        - "error(org.xml.sax.SAXException,org.xml.sax.Locator)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:548"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:533,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:533,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:534,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:535,1"
      Dst: "[org.xml.sax.XMLReader].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:536,1"
      Dst: "[org.xml.sax.XMLReader].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:539,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:540,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:542,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:544,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:546,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:548,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    functionUses: 18
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:618,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:618,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 620
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 46
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:621,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].detectUndefinedOnes(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 629
    functionDepth: 52
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isDefined()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDefined()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].getReferer(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 11
    ICount: 20
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:631"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:644"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:638"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:644"
        BranchSideFuncs:
        - "getReferer(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:630,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:631,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:637,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:638,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:639,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackwardReferenceMap].getReferer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:639,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 238
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].init(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 7
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:658,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:659,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].init"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 667
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState()"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    functionUses: 5
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:670"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:673"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:672"
        BranchSideFuncs:
        - "setContentHandler(org.xml.sax.ContentHandler)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:668,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:671,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:673,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 676
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].getContentHandler()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:677,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].getContentHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 689
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    functionUses: 10
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:690,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:691,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 701
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1].resolve(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver].resolve(java.lang.String)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:702,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 706
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].isNotation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    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: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:714,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getCurrentState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:714,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getBaseURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 719
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 748
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:749,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 753
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:754,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 758
    functionDepth: 110
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob(java.util.Vector)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob(java.util.Vector)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    functionUses: 2
    ICount: 8
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:759,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:760,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:761,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:762,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].runBackPatchJob(java.util.Vector)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 765
    functionDepth: 109
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Vector"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp:com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1].getOwnerState()"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState$1].patch()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1].patch()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].patch()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.IdentityConstraintState$1].patch()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState$1].patch()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1].patch()"
    functionUses: 2
    ICount: 13
    EdgeCount: 21
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:767"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:774"
        BranchSideFuncs:
        - "setLocator(org.xml.sax.Locator)"
        - "getOwnerState()"
        - "next()"
        - "patch()"
        - "getLocation()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:773"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:766,1"
      Dst: "[java.util.Vector].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:767,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:768,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:771,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch].getOwnerState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:771,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:771,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:772,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch].patch"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 784
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionUses: 40
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:785,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 786
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionUses: 52
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:787,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 788
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionUses: 62
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:789,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 790
    functionDepth: 5
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionUses: 2
    ICount: 11
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:791,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 792
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.Exception"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:793,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 794
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.Exception"
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionUses: 6
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:795,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 796
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionUses: 23
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:797,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 799
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:800,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 801
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    functionUses: 7
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:802,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 803
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:804,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].prepareLocation(org.xml.sax.Locator[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 807
    functionDepth: 1
    returnType: "org.xml.sax.Locator[]"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    functionUses: 2
    ICount: 37
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:808"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:823"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:822"
        BranchSideFuncs:
        - "getLocator()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:810"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:813"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:812"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:811"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:808"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:813"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:815"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:818"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:821"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:820"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:819"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:815"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:823"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:824"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:823"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:823,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:823,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object[],java.lang.Exception,org.xml.sax.Locator[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 828
    functionDepth: 4
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "java.lang.Exception"
    - "org.xml.sax.Locator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].prepareLocation(org.xml.sax.Locator[])"
    functionUses: 8
    ICount: 10
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:829,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].prepareLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:829,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:829,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object[],org.xml.sax.Locator[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 836
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    - "org.xml.sax.Locator[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].localizeMessage(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].prepareLocation(org.xml.sax.Locator[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.Locator[],java.lang.String)"
    functionUses: 7
    ICount: 9
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:837,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].prepareLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:837,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].localizeMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:837,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].inputSourceFromLSInput(org.w3c.dom.ls.LSInput)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 849
    functionDepth: 1
    returnType: "javax.xml.transform.Source"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ls.LSInput"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getElement()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getCharacterStream()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getCharacterStream()"
    - "[org.xml.sax.InputSource].setCharacterStream(java.io.Reader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getByteStream()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getByteStream()"
    - "[org.xml.sax.InputSource].setByteStream(java.io.InputStream)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getStringData()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getStringData()"
    - "[org.xml.sax.InputSource].setCharacterStream(java.io.Reader)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getPublicId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getPublicId()"
    - "[org.xml.sax.InputSource].setPublicId(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.DOMLSInputImpl].getSystemId()"
    - "[org.codehaus.stax2.io.Stax2Source].setSystemId(java.lang.String)"
    functionUses: 1
    ICount: 39
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:850"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:855"
        BranchSideFuncs:
        - "getElement()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:854"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:861"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:864"
        BranchSideFuncs:
        - "getCharacterStream()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:863"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:864"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:867"
        BranchSideFuncs:
        - "getByteStream()"
        - "setByteStream(java.io.InputStream)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:866"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:867"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:870"
        BranchSideFuncs:
        - "getStringData()"
        - "setCharacterStream(java.io.Reader)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:869"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:870"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:877"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:null"
        BranchSideFuncs:
        - "setSystemId(java.lang.String)"
        - "getSystemId()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:852,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.DOMLSInput].getElement"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:861,1"
      Dst: "[org.w3c.dom.ls.LSInput].getCharacterStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:862,1"
      Dst: "[org.w3c.dom.ls.LSInput].getCharacterStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:862,1"
      Dst: "[org.xml.sax.InputSource].setCharacterStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:864,1"
      Dst: "[org.w3c.dom.ls.LSInput].getByteStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:865,1"
      Dst: "[org.w3c.dom.ls.LSInput].getByteStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:865,1"
      Dst: "[org.xml.sax.InputSource].setByteStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:867,1"
      Dst: "[org.w3c.dom.ls.LSInput].getStringData"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:868,1"
      Dst: "[org.w3c.dom.ls.LSInput].getStringData"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:868,1"
      Dst: "[org.xml.sax.InputSource].setCharacterStream"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:870,1"
      Dst: "[org.w3c.dom.ls.LSInput].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:872,1"
      Dst: "[org.w3c.dom.ls.LSInput].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:872,1"
      Dst: "[org.xml.sax.InputSource].setPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:877,1"
      Dst: "[org.w3c.dom.ls.LSInput].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:878,1"
      Dst: "[org.w3c.dom.ls.LSInput].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader:878,1"
      Dst: "[javax.xml.transform.Source].setSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    linkageType: null
    functionLinenumber: 893
    functionDepth: 0
    returnType: "org.xml.sax.Locator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 24
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isGlobal()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].getContainer()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 76
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].getContainer()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].getContainer()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getClone()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].getClone()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp].getClone()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].getClone()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].getContainer()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 2
    ICount: 27
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:151"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:140"
        BranchSideFuncs:
        - "_get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:149"
        BranchSideFuncs:
        - "_getOrCreate(java.lang.String)"
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:148"
        BranchSideFuncs:
        - "redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
        - "getClone()"
        - "getContainer()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].getContainer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].getContainer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].getContainer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].getClone"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 78
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].getContainer()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf()"
    functionUses: 2
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:157"
        BranchSideFuncs:
        - "redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
        - "getContainer()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:156"
        BranchSideFuncs:
        - "endSelf()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].getContainer"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].internalGeneralEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].externalGeneralEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].internalParameterEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].externalParameterEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startDTD(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endDTD()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].comment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startContentModel(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endContentModel(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "short"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].childElement(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].mixedElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startModelGroup()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endModelGroup(short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].connector(short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.InvalidCharHandler$ReplacingHandler].convertInvalidChar(int)"
    functionSourceFile: "com.ctc.wstx.api.InvalidCharHandler$ReplacingHandler"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "char"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].process(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].isWhiteSpace(char)"
    functionUses: 6
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:143"
        BranchSideFuncs:
        - "isWhiteSpace(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:139"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:132,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:136,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor].isWhiteSpace"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:138,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:140,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace:143,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].tightness()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$Replace"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxEventFactory].createDTD(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxEventFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.DTD"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxEventFactory].createQName(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxEventFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxEventFactory].createQName(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.stax.WstxEventFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxEventFactory:110,1"
      Dst: "[com.ctc.wstx.compat.QNameCreator].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.stax.WstxEventFactory].createStartElement(javax.xml.namespace.QName,java.util.Iterator,java.util.Iterator,javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "com.ctc.wstx.stax.WstxEventFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.StartElement"
    argCount: 4
    argTypes:
    - "javax.xml.namespace.QName"
    - "java.util.Iterator"
    - "java.util.Iterator"
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.stax.WstxEventFactory:122,1"
      Dst: "[com.ctc.wstx.evt.SimpleStartElement].construct"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2"
    linkageType: null
    functionLinenumber: 205
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].proceed(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver)"
    functionUses: 59
    ICount: 9
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:207,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].proceed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].hasNext()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2"
    linkageType: null
    functionLinenumber: 215
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].proceed(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2"
    linkageType: null
    functionLinenumber: 219
    functionDepth: 4
    returnType: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:222"
        BranchSideFuncs:
        - "resolveNamespacePrefix(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:227"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:226"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].remove()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2"
    linkageType: null
    functionLinenumber: 230
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].isFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].verify(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].verify(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].verify(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].verify(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].getVerifierHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].getVerifierFilter()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.Driver].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.Driver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.driver.textui.Driver].localize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.driver.textui.Driver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].createNewVerifier(java.lang.String,org.iso_relax.dispatcher.ElementDecl[])"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].getElementDeclByName(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.ElementDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].iterateElementDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].getElementDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].getAttributesDeclByName(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.AttributesDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].iterateAttributesDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].getAttributesDecls()"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.AttributesDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].createNewAttributesVerifier(java.lang.String,org.iso_relax.dispatcher.AttributesDecl[])"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.AttributesVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.AttributesDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.dispatcher.IslandSchema].bind(org.iso_relax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.dispatcher.IslandSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.iso_relax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1262
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getChild(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1265
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].setMin(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1269
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].setMax(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1272
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1275
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 19
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1278
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken"
    linkageType: null
    functionLinenumber: 1283
    functionDepth: 9
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin()"
    functionUses: 31
    ICount: 147
    EdgeCount: 108
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1286"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1289"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1291"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1291"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1293"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1299"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1298"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1299"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1298"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1301"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1301"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1305"
        BranchSideFuncs:
        - "getMin()"
        - "getMax()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1303"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306"
        BranchSideFuncs:
        - "toString(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1305"
        BranchSideFuncs:
        - "getMin()"
        - "getMax()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1285,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1285,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1286,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1286,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1286,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1287,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1287,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1288,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1289,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1289,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1290,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1291,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1291,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1292,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1292,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1294,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1297,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1297,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1298,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1298,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1298,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1299,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1299,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1300,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1301,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1302,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1303,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1303,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1304,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1304,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1304,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMin"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].getMax"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:1306,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].prepareXMLReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setNamespaceAware(boolean)"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    functionUses: 1
    ICount: 18
    EdgeCount: 11
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:54,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:55,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:56,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:56,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].isFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:67,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].verify(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    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: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:110,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].verify(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:119"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:115,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getVerifierHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:117,1"
      Dst: "[org.xml.sax.XMLReader].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:119,1"
      Dst: "[org.xml.sax.XMLReader].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:120,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:121,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:123,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler].isValid"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].verify(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:130"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.io.File].getAbsolutePath"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:127,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:129,1"
      Dst: "[java.lang.String].replace"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:131,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].verify(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:137,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setDocumentEmulation"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:138,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:139,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getVerifierHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:140,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.SAXEventGenerator].makeEvent"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:141,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler].isValid"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getVerifierHandler()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl].getVerifierFilter()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl"
    linkageType: null
    functionLinenumber: 147
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFilter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl:149"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType].getBigValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ChoiceState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState:51"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ChoiceState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState:58"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState:57"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ChoiceState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].createStreamReader(com.ctc.wstx.io.BranchingReaderSource,com.ctc.wstx.sr.ReaderCreator,com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.InputBootstrapper,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sr.TypedStreamReader"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.io.BranchingReaderSource"
    - "com.ctc.wstx.sr.ReaderCreator"
    - "com.ctc.wstx.api.ReaderConfig"
    - "com.ctc.wstx.io.InputBootstrapper"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:112,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].createElementStack"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsBoolean()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:126,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:126,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:127,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:128,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsInt()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:134,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:134,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:135,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:136,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsLong()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:142,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:142,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:143,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:144,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsFloat()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:150,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:150,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:151,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:152,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsDouble()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:158,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:158,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:159,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:160,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsInteger()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:166,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:166,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:167,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:168,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsDecimal()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:174,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:174,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:175,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:176,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsQName()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:182,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:182,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceContext"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:182,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:183,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:184,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:184,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._verifyQName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsBinary()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:190,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:190,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAsBinary(org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:208"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:204"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:203"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:197,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._base64Decoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:197,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].getByteAggregator"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:198,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].startAggregation"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:204,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsBinary"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:206,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].aggregateAll"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:211,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].addFullBlock"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getElementAs(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 95
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:218"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:225"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:243"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:242"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:243"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:251"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:278"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:278"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:279"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:278"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:296"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:295"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:291"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:290"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:288"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:287"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:283"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:283"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:219,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:233,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._handleEmptyValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:238,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:240,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._handleEmptyValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:247,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:247,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:247,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:252,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:270,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].decode"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:272,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:272,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._constructTypeException"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:274,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readEndElem"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:279,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:280,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsStringBuilder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:283,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:286,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:288,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsToStringBuilder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:292,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].tokenTypeDesc"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:292,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:292,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:296,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:297,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util].trimSpaces"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:299,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._handleEmptyValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:302,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:304,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsIntArray(int[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:318,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:318,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:318,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsLongArray(long[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:324,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:324,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:324,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsFloatArray(float[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:330,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:330,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:330,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsDoubleArray(double[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:336,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:336,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:336,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsArray"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsArray(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:372"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:375"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:371"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:370"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:379"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:387"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:386"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:411"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:394"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:398"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:397"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:404"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:403"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:399"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:398"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:402"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:401"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:405"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:408"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:407"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:412"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:358,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextualOrElem"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:371,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:383,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructUnexpectedInTyped"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:396,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCoalescedText"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:399,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:402,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructUnexpectedInTyped"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:404,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].decodeElements"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:405,1"
      Dst: "[org.codehaus.stax2.typed.TypedArrayDecoder].hasRoom"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:408,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 32
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsBinary(byte[],int,int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:425,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:425,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].readElementAsBinary(byte[],int,int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:435"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:434"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:435"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:438"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:437"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:439"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:438"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:445"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:444"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:439"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:442"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:441"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:448"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:457"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:456"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:449"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:455"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:454"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:484"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:484"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:483"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:470"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:469"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:470"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:470"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:476"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:475"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:476"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:479"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:541"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:540"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:508"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:507"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:507"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:507"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:512"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:523"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:522"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:541"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:540"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:535"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:541"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:436,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:442,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:445,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._base64Decoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:451,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].hasData"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:455,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].throwNotTextualOrElem"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:465,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:477,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:479,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._initBinaryChunks"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:491,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].decode"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:494,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:494,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructTypeException"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:508,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:520,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].endOfContent"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:522,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructTypeException"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:533,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].finishToken"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:535,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._initBinaryChunks"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader]._initBinaryChunks(org.codehaus.stax2.typed.Base64Variant,org.codehaus.stax2.ri.typed.CharArrayBase64Decoder,int,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:547"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:552"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:551"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:560"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:549"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:550"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:549"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:552"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:558"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:557"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:553"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:560"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:559"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:554"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:555"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:554"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:549,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readTextSecondary"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:554,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].readCDataSecondary"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:558,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructUnexpectedInTyped"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:560,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].initBinaryChunks"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:573"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:576"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:576,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsBoolean(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:582,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:582,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:583,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:584,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsInt(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:590,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:590,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:591,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:592,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsLong(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:598,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:598,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:599,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:600,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsFloat(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:606,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:606,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:607,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:608,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsDouble(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:614,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:614,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:615,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:616,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsInteger(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:622,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:622,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:623,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:624,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsDecimal(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:630,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:630,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:631,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:632,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsQName(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:638,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:638,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getNamespaceContext"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:638,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:639,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:640,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:640,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._verifyQName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAs(int,org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:650"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:649"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:650,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].decodeValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:652,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:652,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsIntArray(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:659,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:659,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:660,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsArray"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:661,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsLongArray(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:667,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:667,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:668,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsArray"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:669,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsFloatArray(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:675,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:675,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:676,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsArray"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:677,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsDoubleArray(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:683,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:683,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:684,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsArray"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:685,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder].getValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsArray(int,org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:697"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:700"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:699"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:700,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].decodeValues"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsBinary(int)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:706,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variants].getDefaultVariant"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:706,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader].getAttributeAsBinary(int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:711,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._base64Decoder"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:711,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].decodeBinary"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader]._verifyQName(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:733"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:739"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:738"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:735"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:734"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:733"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:735"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:734"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:733"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:731,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:732,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].findIllegalNameChar"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:734,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:735,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:736,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:737,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:737,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.stax2.typed.TypedXMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader]._decoderFactory()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:744"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:747"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:746"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader]._base64Decoder()"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.TypedStreamReader:752"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:755"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.TypedStreamReader:754"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader]._handleEmptyValue(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:768,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:770,1"
      Dst: "[com.ctc.wstx.sr.TypedStreamReader]._constructTypeException"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.TypedStreamReader]._constructTypeException(java.lang.IllegalArgumentException,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.TypedStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.typed.TypedXMLStreamException"
    argCount: 2
    argTypes:
    - "java.lang.IllegalArgumentException"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.TypedStreamReader:784,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.sr.TypedStreamReader:784,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ElemAttrs].getRawAttrs()"
    functionSourceFile: "com.ctc.wstx.sr.ElemAttrs"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ElemAttrs].findIndex(javax.xml.namespace.QName)"
    functionSourceFile: "com.ctc.wstx.sr.ElemAttrs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:125"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:117"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:118"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:117"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ElemAttrs:112,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.sr.ElemAttrs:112,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sr.ElemAttrs:112,1"
      Dst: "[com.ctc.wstx.sr.ElemAttrs].findMapIndex"
    - Src: "com.ctc.wstx.sr.ElemAttrs:116,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "com.ctc.wstx.sr.ElemAttrs:117,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "com.ctc.wstx.sr.ElemAttrs:118,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.ElemAttrs:122,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.ElemAttrs:127,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.ElemAttrs:132,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.ElemAttrs].getFirstDefaultOffset()"
    functionSourceFile: "com.ctc.wstx.sr.ElemAttrs"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ElemAttrs].isDefault(int)"
    functionSourceFile: "com.ctc.wstx.sr.ElemAttrs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:144"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ElemAttrs].findMapIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.ElemAttrs"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 68
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:170"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:176"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:186"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:185"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:190"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:189"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:190"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:194"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:193"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:209"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:208"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:212"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:211"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:216"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:220"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.ElemAttrs:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:202"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.ElemAttrs:201"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.ElemAttrs:165,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.ElemAttrs:168,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.ElemAttrs:169,1"
      Dst: "[java.lang.String].hashCode"
    - Src: "com.ctc.wstx.sr.ElemAttrs:185,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.ElemAttrs:191,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.ElemAttrs:194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.ElemAttrs:211,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.ElemAttrs:217,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.ElemAttrs:220,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 2
  - functionName: "[org.w3c.dom.DOMStringList].item(int)"
    functionSourceFile: "org.w3c.dom.DOMStringList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMStringList].getLength()"
    functionSourceFile: "org.w3c.dom.DOMStringList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.DOMStringList].contains(java.lang.String)"
    functionSourceFile: "org.w3c.dom.DOMStringList"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getScalarEncoder(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ScalarEncoder"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:52"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:60"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:59"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:53"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:56"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:52,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:56,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$TokenEncoder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(boolean)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$ScalarEncoder"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:66"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:65"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:66,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getScalarEncoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:71"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:74"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:74,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(long)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:80"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:83"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:83,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongEncoder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(float)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:89"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:92"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:92,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatEncoder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(double)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:98"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:101"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory:101,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleEncoder].reset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntArrayEncoder"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$LongArrayEncoder"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$FloatArrayEncoder"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$DoubleArrayEncoder"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory].getEncoder(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$Base64Encoder"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].getOutputPtr()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].getOutputStream()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.OutputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].getWriter()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Writer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].close(boolean)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:163"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:168"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:155,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:161,1"
      Dst: "[com.ctc.wstx.api.WriterConfig].freeFullBBuffer"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:169,1"
      Dst: "[java.io.OutputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].flush()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 175
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    functionUses: 5
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:176,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:177,1"
      Dst: "[java.io.OutputStream].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataStart()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:199,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataEnd()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:206,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCommentStart()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:213,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCommentEnd()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:220,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writePIStart(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:229"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:232"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:231"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:227,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:228,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:230,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writePIEnd()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:237,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:251"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:253"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:249,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:250,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataContent"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:254,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCData(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:267"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:266"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:262,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:263,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataContent"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:267,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCharacters(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 275
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    - "[com.ctc.wstx.io.UTF8Writer].write(java.lang.String)"
    - "[com.ctc.wstx.sw.AsciiXmlWriter].writeTextContent(java.lang.String)"
    - "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeTextContent(java.lang.String)"
    functionUses: 2
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:276"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:279"
        BranchSideFuncs:
        - "write(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:278"
        BranchSideFuncs:
        - "writeTextContent(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:277,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:279,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTextContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCharacters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 287
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.XmlWriterWrapper$TextWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Writer].write(char[],int,int)"
    - "[com.ctc.wstx.sw.AsciiXmlWriter].writeTextContent(char[],int,int)"
    - "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeTextContent(char[],int,int)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:291"
        BranchSideFuncs:
        - "write(char[],int,int)"
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:290"
        BranchSideFuncs:
        - "writeTextContent(char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:289,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:291,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTextContent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeComment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:311"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:310"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:306,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:307,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCommentContent"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:311,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeDTD(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:319"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:322"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:321"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:320,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:322,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:322,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 27
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:338"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:337"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:349"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:345"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:350"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:349"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:330,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:331,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:334,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:335,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:335,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:336,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:338,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:340,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:340,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:341,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:345,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:346,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:347,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:347,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:348,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:350,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeEntityReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    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: "com.ctc.wstx.sw.EncodingXmlWriter:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:360"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:359"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:358,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:360,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:361,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:362,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeXmlDeclaration(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:383"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:382"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:389"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:371,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:372,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:373,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:374,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:376,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:377,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:378,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:380,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:380,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:381,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:384,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:385,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:386,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:387,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:389,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writePI(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:398"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:401"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:396,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:397,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:398,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:399,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:400,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writePIData"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:405,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeStartTagStart(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:419,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:420,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeStartTagStart(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:428"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:427"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:431"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:430"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:427,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:428,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeStartTagStart"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:431,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:432,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:433,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:434,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeStartTagEnd()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:441,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeStartTagEmptyEnd()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:448"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:451"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:450"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:449,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:451,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeEndTag(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    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: "com.ctc.wstx.sw.EncodingXmlWriter:459,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:464,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeNameUnchecked"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:465,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeEndTag(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:477"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:480"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:477"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:481"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:480"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:472,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:477,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:478,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeNameUnchecked"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:479,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:481,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeNameUnchecked"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:482,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:500"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:507"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:506"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:504"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:495,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:496,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:497,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:499,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:502,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:504,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:507,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttribute(java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:525"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:524"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:522"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:521"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:514,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:515,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:516,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:520,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:522,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:525,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:546"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:545"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:540"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:543"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:542"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:532,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:533,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:534,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:535,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:536,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:538,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:541,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:543,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:546,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttribute(java.lang.String,java.lang.String,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:566"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:565"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:560"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:563"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:562"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:553,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:554,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:555,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:556,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:557,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:561,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:563,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttrValue"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:566,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:585"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:584"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:585"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:589"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:588"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:591"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:594"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:583,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:585,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:586,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:589,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:591,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:594,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTypedElement(org.codehaus.stax2.ri.typed.AsciiValueEncoder,org.codehaus.stax2.validation.XMLValidator,char[])"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    - "org.codehaus.stax2.validation.XMLValidator"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:606"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:614"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:613"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:623"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:618"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:617"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:607,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:618,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:621,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:622,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRawAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:623,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTypedAttribute(java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:634"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:638"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:637"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:641"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:630,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:631,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:632,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:634,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:635,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:638,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:639,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:642,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:644,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTypedAttribute(java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:660"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:664"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:663"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:665"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:668"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:667"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:652,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:652,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:654,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:655,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:656,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:657,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:658,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:660,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:661,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:664,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:665,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:668,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:670,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTypedAttribute(java.lang.String,java.lang.String,java.lang.String,org.codehaus.stax2.ri.typed.AsciiValueEncoder,org.codehaus.stax2.validation.XMLValidator,char[])"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    - "org.codehaus.stax2.validation.XMLValidator"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 45
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:679"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:678"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:679"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:678"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:680"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:683"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:682"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:688"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:713"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:712"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:719"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:715"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:679,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:683,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:683,1"
      Dst: "[java.io.PrintStream].println"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:687,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:689,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:690,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:692,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:693,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:705,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:706,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRawAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:707,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:708,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:714,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:716,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:717,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRawAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:718,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:719,1"
      Dst: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:721,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:724,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:725,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateAttribute"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 738
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:739"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:739"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:743"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:742,1"
      Dst: "[java.io.OutputStream].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii(byte)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:749"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:752"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:751"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:752"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:755"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:754"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:750,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:753,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii(byte,byte)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "byte"
    - "byte"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:764"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:763"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:767"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:766"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:762,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:765,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAscii(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:774"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:778"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:777"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:792"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:786"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:790"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:789"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:794"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:796"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:775,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:778,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:787,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:790,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:795,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRawAscii(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 32
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:803"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:806"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:808"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:815"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:809"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:813"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:812"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:819"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:804,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:810,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:813,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAsEntity(int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 830
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer()"
    functionUses: 8
    ICount: 110
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:833"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:837"
        BranchSideFuncs:
        - "flushBuffer()"
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:836"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:840"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:875"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:844"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:848"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:847"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:848"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:851"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:850"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:851"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:854"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:853"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:854"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:859"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:858"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:859"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:865"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:864"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:868"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:873"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:872"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:870"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:869"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:868"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:873"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:872"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:885"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:886"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:885"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:886"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:889"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:884"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:883"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:891"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:889"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:834,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flushBuffer"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 35
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    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: "com.ctc.wstx.sw.EncodingXmlWriter:901"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:905"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:904"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:902,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].verifyNameValidity"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:905,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:905,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeNameUnchecked(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:911,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:911,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].calcSurrogate(int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 917
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate(int)"
    - "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate(int)"
    functionUses: 8
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:920"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:921"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:920"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:920"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:926"
        BranchSideFuncs:
        - "throwUnpairedSurrogate(int)"
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:925"
        BranchSideFuncs:
        - "throwUnpairedSurrogate(int)"
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:925"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:null"
        BranchSideFuncs:
        - "throwUnpairedSurrogate(int)"
    - Branch String: "com.ctc.wstx.sw.EncodingXmlWriter:929"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:932"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sw.EncodingXmlWriter:931"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:921,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:926,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:930,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:930,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate()"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 937
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:940,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].throwUnpairedSurrogate(int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: 946
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.EncodingXmlWriter].flush()"
    functionUses: 3
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:947,1"
      Dst: "[com.ctc.wstx.sw.EncodingXmlWriter].flush"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:948,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.sw.EncodingXmlWriter:948,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttrValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeAttrValue(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCDataContent(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeCommentContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writePIData(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTextContent(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sw.EncodingXmlWriter].writeTextContent(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.EncodingXmlWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].createDefaults()"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ValidatorConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].findPropertyId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].getProperty(int)"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].setProperty(java.lang.String,int,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].returnNullForDefaultNamespace()"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ValidatorConfig:3,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].returnNullForDefaultNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].doesSupportXmlId()"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ValidatorConfig:3,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXmlId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].doesSupportXml11()"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ValidatorConfig:3,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].doesSupportXml11"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ValidatorConfig:3,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ValidatorConfig:3,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.api.ValidatorConfig].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.api.ValidatorConfig"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.ValidatorConfig:3,1"
      Dst: "[com.ctc.wstx.api.CommonConfig].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:64"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:63"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:52,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil:56,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].getAttributeWildcard()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].getTargetNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isAbstract()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:255"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].setAbstract(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 258
    functionDepth: 71
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:259"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:260"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:259"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:260,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:289"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:290"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:291"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:294"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:293"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 5
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
    functionUses: 1
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:314"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:313"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:307"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:311"
        BranchSideFuncs:
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
        - "getCreatedType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:310"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:307"
        BranchSideFuncs:
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,boolean)"
        - "getCreatedType()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:314"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:317"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:316"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].getCreatedType"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isDerivedTypeOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaTypeExp"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp,int)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,int)"
    functionUses: 1
    ICount: 12
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:324"
        BranchSideFuncs:
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:323"
        BranchSideFuncs:
        - "isDerivedTypeOf(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype,int)"
        - "getDatatype()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDerivedTypeOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].getBlock()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].getClone()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:362,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].redefine"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].copy()"
    functionUses: 2
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:377"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:378"
        BranchSideFuncs:
        - "copy()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:377"
        BranchSideFuncs:
        - "copy()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:382"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:367,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:378,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard].copy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDefined()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    linkageType: null
    functionLinenumber: 418
    functionDepth: 2
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].isDefined()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].isDefined()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp:419,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].isDefined"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState:55"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.RootIncludedSchemaState:52,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].getCharacterOffset()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getCharacterOffset()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getCharacterOffset()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2LocationAdapter:35,1"
      Dst: "[javax.xml.stream.Location].getCharacterOffset"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].getColumnNumber()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getColumnNumber()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getColumnNumber()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2LocationAdapter:41,1"
      Dst: "[javax.xml.stream.Location].getColumnNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].getLineNumber()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getLineNumber()"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getLineNumber()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2LocationAdapter:47,1"
      Dst: "[javax.xml.stream.Location].getLineNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].getPublicId()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getPublicId()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getPublicId()"
    functionUses: 2
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2LocationAdapter:53,1"
      Dst: "[javax.xml.stream.Location].getPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].getSystemId()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getSystemId()"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getSystemId()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2LocationAdapter:59,1"
      Dst: "[javax.xml.stream.Location].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2LocationAdapter].getContext()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2LocationAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2LocationAdapter:67"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2LocationAdapter:70"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2LocationAdapter:69"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2LocationAdapter:70"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2LocationAdapter:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2LocationAdapter:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLReporter2].report(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "org.codehaus.stax2.XMLReporter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].process(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3"
    linkageType: null
    functionLinenumber: 240
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].tightness()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.WhiteSpaceProcessor$3"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2].getNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2"
    linkageType: null
    functionLinenumber: 461
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 20
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:462,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:463,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:463,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:463,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:463,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:464,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:465,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:465,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2:465,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 19
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp:com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.ValueExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].calcEpsilonReducibility()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].calcEpsilonReducibility()"
    functionUses: 40
    ICount: 12
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:90"
        BranchSideFuncs:
        - "calcEpsilonReducibility()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:87"
        BranchSideFuncs:
        - "calcEpsilonReducibility()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].calcEpsilonReducibility"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:90,1"
      Dst: "[java.lang.Boolean].booleanValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].getExpandedExp(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 176
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 9
    ICount: 10
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].peelOccurence()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:128"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.Expression:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.Expression:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].peelOccurence"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].peelOccurence"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:141,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].peelOccurence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 153
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 3
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 27
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionUses: 8
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 89
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 18
    ICount: 4
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].setHashCode(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:211,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:211,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode(java.lang.Object,java.lang.Object,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:227,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:227,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].hashCode(java.lang.Object,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:232,1"
      Dst: "[java.lang.Object].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].calcHashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.Expression:361,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].setHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 6
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NmtokenType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 6
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:69"
        BranchSideFuncs:
        - "_createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType]._createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:84"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].countLength(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength(java.lang.String)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:94,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType].isAlwaysValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].getLocation()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamLocation2"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].getEncoding()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeCData(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeDTD(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeFullEndElement()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeStartDocument(java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeSpace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeSpace(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeRaw(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeRaw(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].writeRaw(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].copyEventFromReader(org.codehaus.stax2.XMLStreamReader2,boolean)"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.XMLStreamReader2"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLStreamWriter2].closeCompletely()"
    functionSourceFile: "org.codehaus.stax2.XMLStreamWriter2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].check(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 43
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:81"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].probe(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker].probe(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$1].probe(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$2].probe(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].probe"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onNsName(com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker].probe(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$1].probe(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$2].probe(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].probe"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onSimple(com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 9
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassCollisionChecker].probe(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$1].probe(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$2].probe(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].probe"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onNot(com.ctc.wstx.shaded.msv_core.grammar.NotNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NotNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onDifference(com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 30
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 38
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionUses: 1
    ICount: 7
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexTypeDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].unique(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].key(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].keyref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 37
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:70"
        BranchSideFuncs:
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:69"
        BranchSideFuncs:
        - "unique(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:67"
        BranchSideFuncs:
        - "complexTypeDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:66"
        BranchSideFuncs:
        - "complexTypeDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:69"
        BranchSideFuncs:
        - "unique(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:71"
        BranchSideFuncs:
        - "key(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:70"
        BranchSideFuncs:
        - "key(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:72"
        BranchSideFuncs:
        - "keyref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:71"
        BranchSideFuncs:
        - "keyref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:73"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:67,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexTypeDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].unique"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].key"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:72,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].keyref"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].resolveTypeRef(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:82"
        BranchSideFuncs:
        - "resolveTypeRef(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].resolveTypeRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].resolveTypeRef(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    functionUses: 1
    ICount: 22
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:110"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:109"
        BranchSideFuncs:
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:101,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:101,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 138
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:144"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].defaultExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:156"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:155"
        BranchSideFuncs:
        - "reportWarning(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 161
    functionDepth: 75
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfElementDecl(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getElementExp()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].setElementExp(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].setAbstract(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].annealDeclaration(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp)"
    functionUses: 1
    ICount: 149
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:171"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:172"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:177"
        BranchSideFuncs:
        - "resolveNamespaceOfElementDecl(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:192"
        BranchSideFuncs:
        - "isGlobal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:203"
        BranchSideFuncs:
        - "getElementExp()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:202"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:206"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
        - "getDeclaredLocationOf(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:205"
        BranchSideFuncs:
        - "setElementExp(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp)"
        - "setDeclaredLocationOf(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:223"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:222"
        BranchSideFuncs:
        - "setAbstract(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:219"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:223"
        BranchSideFuncs:
        - "isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "setAbstract(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:222"
        BranchSideFuncs:
        - "setAbstract(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:223"
        BranchSideFuncs:
        - "isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
        - "setAbstract(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:222"
        BranchSideFuncs:
        - "setAbstract(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:231"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:251"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:250"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:240"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:239"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
        - "getOrCreateSchema(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:264"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:263"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:256"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:258"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:257"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:258"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:260"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:259"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:260"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:264"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:263"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:266"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:265"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:277"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:276"
        BranchSideFuncs:
        - "annealDeclaration(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:267"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:271"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:270"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:277"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:276"
        BranchSideFuncs:
        - "annealDeclaration(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfElementDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:183,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:193,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].getElementExp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:196,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:196,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:208,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].setElementExp"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:215,1"
      Dst: "[java.util.Vector].addAll"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:220,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:220,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:223,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:224,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:224,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp].setAbstract"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:225,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:232,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:236,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:240,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:254,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:256,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:258,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:260,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:264,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:267,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:269,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:271,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:277,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].annealDeclaration"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 49
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].annealDeclaration(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 285
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].isGlobal()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 292
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].onIdentityConstraint(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.IdentityConstraint"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState:303,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalStateException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.Context].writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.Context].getTargetNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.Context].getWriter()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.Context"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.writer.XMLWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 76
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:71,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 70
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:79"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:80,1"
      Dst: "[java.util.Set].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].match(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 21
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].createChildStringToken(java.lang.String,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].startSelf()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].startSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 79
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].endSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].checkNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionUses: 2
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].endSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ElementState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].checkNameClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 4
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$000(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$100(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    functionUses: 11
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-2"
        BranchSideFuncs:
        - "access$100(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
        - "access$000(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    - Branch String: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1"
      Branch Sides:
      - BranchSide: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-2"
        BranchSideFuncs:
        - "access$100(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
        - "access$000(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$000"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[java.util.Vector].size"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$100"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    functionSourceFile: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$000(org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service)"
    functionUses: 11
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service].access$000"
    - Src: "org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration:-1,1"
      Dst: "[java.util.Vector].elementAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].getIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    functionUses: 2
    ICount: 41
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:91"
        BranchSideFuncs:
        - "isSchemaNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:101"
        BranchSideFuncs:
        - "resolveBuiltinDataType(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].getTargetNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    functionUses: 1
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:170"
        BranchSideFuncs:
        - "createIncubator()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:180"
        BranchSideFuncs:
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:179"
        BranchSideFuncs:
        - "createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:177"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:180"
        BranchSideFuncs:
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:179"
        BranchSideFuncs:
        - "createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:182"
        BranchSideFuncs:
        - "createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:177,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:183,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createFacetState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 188
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 76
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:221"
        BranchSideFuncs:
        - "splitQName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:223"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:228"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:227"
        BranchSideFuncs:
        - "getByNamespace(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:215,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:218,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:222,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:224,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:228,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].getIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    functionUses: 1
    ICount: 35
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:263"
        BranchSideFuncs:
        - "resolveBuiltinDataType(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:262"
        BranchSideFuncs:
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:252"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:263"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:262"
        BranchSideFuncs:
        - "addBackPatchJob(com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].getIncubator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].derive"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:238,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:238,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:243,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:243,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:250,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:251,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveBuiltinDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState:263,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].addBackPatchJob"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$100(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String[]"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$200(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].access$300(com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 5
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNCName(java.lang.String)"
    functionUses: 17
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType:55"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NcnameType:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isNCName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].createAcceptor()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.Acceptor"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getCCCEC()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].getAttFeeder()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl].localizeMessage(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage(java.lang.String,java.lang.Object[])"
    functionUses: 6
    ICount: 10
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl:93,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl:93,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl:96,1"
      Dst: "[java.text.MessageFormat].format"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.xmlschema.XSREDocDecl:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.REDocumentDeclaration].localizeMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].refRole(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory()"
    functionUses: 1
    ICount: 17
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:49"
        BranchSideFuncs:
        - "getReader()"
        - "getStateFactory()"
        - "attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:48"
        BranchSideFuncs:
        - "getReader()"
        - "getStateFactory()"
        - "attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:48,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].refRole"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:49,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$StateFactory].attribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 72
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ClauseState].castExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.DatatypeException].getIndex()"
    functionSourceFile: "org.relaxng.datatype.DatatypeException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable$Bucket].getSymbol()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable$Bucket"
    linkageType: null
    functionLinenumber: 704
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable$Bucket].getNext()"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable$Bucket"
    linkageType: null
    functionLinenumber: 705
    functionDepth: 0
    returnType: "com.ctc.wstx.util.SymbolTable$Bucket"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.SymbolTable$Bucket].find(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable$Bucket"
    linkageType: null
    functionLinenumber: 708
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable$Bucket].getSymbol()"
    - "[com.ctc.wstx.util.SymbolTable$Bucket].getNext()"
    functionUses: 1
    ICount: 26
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable$Bucket:713"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:724"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:723"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable$Bucket:716"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:719"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:718"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable$Bucket:719"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:716"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:715"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable$Bucket:720"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:724"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:723"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable$Bucket:724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:727"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:726"
        BranchSideFuncs:
        - "getSymbol()"
        - "getNext()"
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable$Bucket:713,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.SymbolTable$Bucket:716,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.SymbolTable$Bucket:727,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].getSymbol"
    - Src: "com.ctc.wstx.util.SymbolTable$Bucket:728,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].getNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.SymbolTable$Bucket].find(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.SymbolTable$Bucket"
    linkageType: null
    functionLinenumber: 733
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable$Bucket].getSymbol()"
    - "[com.ctc.wstx.util.SymbolTable$Bucket].getNext()"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.SymbolTable$Bucket:738"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:741"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:740"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.SymbolTable$Bucket:741"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.SymbolTable$Bucket:743"
        BranchSideFuncs:
        - "getSymbol()"
        - "getNext()"
    Callsites:
    - Src: "com.ctc.wstx.util.SymbolTable$Bucket:738,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.util.SymbolTable$Bucket:744,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].getSymbol"
    - Src: "com.ctc.wstx.util.SymbolTable$Bucket:745,1"
      Dst: "[com.ctc.wstx.util.SymbolTable$Bucket].getNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].setAttributeList(org.xml.sax.AttributeList)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.AttributeList"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getLength()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 375
    functionDepth: 4
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getLength()"
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getLength()"
    functionUses: 4
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:376,1"
      Dst: "[org.xml.sax.AttributeList].getLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getURI(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getLocalName(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 401
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getQName(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 413
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getName(int)"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getName(int)"
    functionUses: 4
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:414,1"
      Dst: "[org.xml.sax.AttributeList].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:414,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getType(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 425
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getType(int)"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getType(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:426,1"
      Dst: "[org.xml.sax.AttributeList].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:426,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 437
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getValue(int)"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getValue(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:438,1"
      Dst: "[org.xml.sax.AttributeList].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 451
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getIndex(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 464
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].access$000(com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor)"
    - "[org.xml.sax.helpers.AttributesImpl].getLength()"
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getName(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getName(int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:null"
        BranchSideFuncs:
        - "getName(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:464"
        BranchSideFuncs:
        - "getLength()"
        - "access$000(com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:465,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:465,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:467,1"
      Dst: "[org.xml.sax.AttributeList].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:467,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:496,1"
      Dst: "[org.xml.sax.AttributeList].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:496,1"
      Dst: "[java.lang.String].intern"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 508
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter"
    linkageType: null
    functionLinenumber: 520
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.AttributeListImpl:org.xml.sax.helpers.XMLReaderAdapter$AttributesAdapter].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getValue(java.lang.String)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:521,1"
      Dst: "[org.xml.sax.AttributeList].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:63,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:68"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:67,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 68
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.SimpleStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CharactersEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp:com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression:com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression:com.ctc.wstx.shaded.msv_core.grammar.OtherExp:com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp:com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules:com.ctc.wstx.util.PrefixedName:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.CommentEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartDocumentEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.UnaryExp].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.NotationDeclarationEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.KeyValue].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BinaryValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.CompactStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.io.WstxInputLocation].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.DTDId].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.DTDEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.WEntityDeclaration].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.StartElementEventImpl].equals(java.lang.Object)"
    - "[org.codehaus.stax2.ri.evt.ProcInstrEventImpl].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].equals(java.lang.Object)"
    - "[com.ctc.wstx.evt.BaseStartElement].equals(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].equals(java.lang.Object)"
    functionUses: 6
    ICount: 9
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType:72,1"
      Dst: "[java.lang.Object].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.EmptyStringType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$StringOp].getString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$StringOp"
    linkageType: null
    functionLinenumber: 272
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 75
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ChoiceState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SequenceState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].initialExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].initialExpression()"
    functionUses: 4
    ICount: 5
    EdgeCount: 12
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].initialExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].defaultExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 72
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.InterleaveState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.ConcurState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SequenceState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ChoiceState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 4
    ICount: 6
    EdgeCount: 13
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].castExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 76
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].defaultExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].defaultExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].defaultExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].defaultExpression()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.OneOrMoreState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ElementDeclState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.MixedState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.OptionalState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ListState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompAttributeState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.GroupState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ZeroOrMoreState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ElementState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.StartState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 14
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:80"
        BranchSideFuncs:
        - "defaultExpression()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:85"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:84"
        BranchSideFuncs:
        - "annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].defaultExpression"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:85,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 4
    ICount: 5
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getErrorHandler()"
    functionUses: 3
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor:53,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor:53,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getErrorHandler()"
    functionUses: 11
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor:56,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor:56,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].getErrorHandler()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.SAXParseException)"
    functionUses: 3
    ICount: 6
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor:59,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.Dispatcher].getErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor:59,1"
      Dst: "[org.xml.sax.ErrorHandler].warning"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsBoolean()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsInt()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsLong()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsFloat()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsDouble()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsInteger()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsDecimal()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsQName()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsBinary()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAsBinary(org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getElementAs(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsBinary(byte[],int,int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].readElementAsArray(org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsBoolean(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsInt(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsLong(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsFloat(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsDouble(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsInteger(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsDecimal(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsQName(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAs(int,org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsBinary(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsBinary(int,org.codehaus.stax2.typed.Base64Variant)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.Base64Variant"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsIntArray(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsLongArray(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsFloatArray(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsDoubleArray(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "double[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamReader].getAttributeAsArray(int,org.codehaus.stax2.typed.TypedArrayDecoder)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "int"
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].newInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec$Validator"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec$Validator"
    linkageType: null
    functionLinenumber: 180
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].concatNames(com.ctc.wstx.util.PrefixedName[])"
    - "[com.ctc.wstx.util.PrefixedName].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].expElem(int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:188"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:187"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:188"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:187"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:182"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:187"
        BranchSideFuncs:
        - "equals(java.lang.Object)"
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:192"
        BranchSideFuncs:
        - "expElem(int)"
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:196"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:195"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:184,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].concatNames"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:184,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:189,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].equals"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:190,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].expElem"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].fullyValid()"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec$Validator"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].expElem(int)"
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].concatNames(com.ctc.wstx.util.PrefixedName[])"
    functionUses: 1
    ICount: 21
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:202"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:206"
        BranchSideFuncs:
        - "expElem(int)"
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:205"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:212"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:214"
        BranchSideFuncs:
        - "concatNames(com.ctc.wstx.util.PrefixedName[])"
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:203,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].expElem"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:203,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:215,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].concatNames"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:215,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].expElem(int)"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec$Validator"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.SeqContentSpec$Validator].concatNames(com.ctc.wstx.util.PrefixedName[])"
    functionUses: 2
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:224,1"
      Dst: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].concatNames"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:224,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.SeqContentSpec$Validator].concatNames(com.ctc.wstx.util.PrefixedName[])"
    functionSourceFile: "com.ctc.wstx.dtd.SeqContentSpec$Validator"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    functionUses: 3
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:236"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:235"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.SeqContentSpec$Validator:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.SeqContentSpec$Validator:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:232,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:234,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:234,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.SeqContentSpec$Validator:236,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].getContainer()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 77
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].parseFinalValue(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].parseFinalValue(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 51
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:68"
        BranchSideFuncs:
        - "isGlobal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:67"
        BranchSideFuncs:
        - "isRedefine()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:66"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:72"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:90"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:89"
        BranchSideFuncs:
        - "parseFinalValue(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:90"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:89"
        BranchSideFuncs:
        - "parseFinalValue(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].parseFinalValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].parseFinalValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].parseFinalValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 8
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    functionUses: 2
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:101"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:100"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:108"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:102,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:104,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:106,1"
      Dst: "[java.lang.String].indexOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleContent(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexContent(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 27
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:122"
        BranchSideFuncs:
        - "complexContent(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:121"
        BranchSideFuncs:
        - "complexContent(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:123"
        BranchSideFuncs:
        - "createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:122"
        BranchSideFuncs:
        - "createModelGroupState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:125"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:136"
        BranchSideFuncs:
        - "createAttributeState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:121,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleContent"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:122,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexContent"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createModelGroupState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createAttributeState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 140
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:146"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:147,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].defaultExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 151
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].setAbstract(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].setAbstract(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeGroupExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].redefine(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    functionUses: 1
    ICount: 50
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:164"
        BranchSideFuncs:
        - "setAbstract(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:172"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:171"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:176"
        BranchSideFuncs:
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:175"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:180"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:179"
        BranchSideFuncs:
        - "isRedefine()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:180"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:179"
        BranchSideFuncs:
        - "isRedefine()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:187"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:161,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:163,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].setAbstract"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp].setAbstract"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:166,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:167,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:172,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:173,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:174,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:176,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:182,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.RedefinableDeclState].isRedefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.RedefinableExp].redefine"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState].createExpression(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClass(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeGroupState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexContentBodyState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.ComplexTypeDeclState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState:com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentRestrictionState].setAttributeWildcard(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeWildcard)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:59"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:56,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:58,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyState].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeOwner].setAttributeWildcard"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState].getNameClassFrom(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyAttributeState"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory].interface_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CharArraySource].fromInternalEntity()"
    functionSourceFile: "com.ctc.wstx.io.CharArraySource"
    linkageType: null
    functionLinenumber: 36
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CharArraySource].doInitInputLocation(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.CharArraySource"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getCharacterOffset()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getCharacterOffset()"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getLineNumber()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getLineNumber()"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getColumnNumber()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getColumnNumber()"
    functionUses: 1
    ICount: 15
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.CharArraySource:47,1"
      Dst: "[javax.xml.stream.Location].getCharacterOffset"
    - Src: "com.ctc.wstx.io.CharArraySource:48,1"
      Dst: "[javax.xml.stream.Location].getLineNumber"
    - Src: "com.ctc.wstx.io.CharArraySource:53,1"
      Dst: "[javax.xml.stream.Location].getColumnNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CharArraySource].readInto(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.CharArraySource"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.CharArraySource:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharArraySource:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharArraySource:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharArraySource:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharArraySource:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharArraySource:74"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CharArraySource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    functionSourceFile: "com.ctc.wstx.io.CharArraySource"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 1
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.CharArraySource].readInto(com.ctc.wstx.io.WstxInputData)"
    functionUses: 2
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.CharArraySource:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharArraySource:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.CharArraySource:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharArraySource:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharArraySource:96"
        BranchSideFuncs:
        - "readInto(com.ctc.wstx.io.WstxInputData)"
      - BranchSide: "com.ctc.wstx.io.CharArraySource:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.CharArraySource:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.CharArraySource:92"
        BranchSideFuncs:
        - "readInto(com.ctc.wstx.io.WstxInputData)"
    Callsites:
    - Src: "com.ctc.wstx.io.CharArraySource:93,1"
      Dst: "[com.ctc.wstx.io.CharArraySource].readInto"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CharArraySource].close()"
    functionSourceFile: "com.ctc.wstx.io.CharArraySource"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.CharArraySource].closeCompletely()"
    functionSourceFile: "com.ctc.wstx.io.CharArraySource"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.CharArraySource].close()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.CharArraySource:110,1"
      Dst: "[com.ctc.wstx.io.CharArraySource].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.xml.sax.SAXParseException].init(java.lang.String,java.lang.String,int,int)"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].getPublicId()"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].getSystemId()"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].getLineNumber()"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].getColumnNumber()"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.SAXParseException].toString()"
    functionSourceFile: "org.xml.sax.SAXParseException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 12
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 12
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:65"
        BranchSideFuncs:
        - "simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:64"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:62,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 74
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveXSDatatype(java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:90"
        BranchSideFuncs:
        - "isGlobal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:89"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:79"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:78"
        BranchSideFuncs:
        - "resolveQNameRef(com.ctc.wstx.shaded.msv_core.util.StartTagInfo,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$RefResolver)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:86"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:87"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:96"
        BranchSideFuncs:
        - "resolveXSDatatype(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveQNameRef"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveXSDatatype"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].defaultExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 73
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfAttributeDecl(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData(com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].isGlobal()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp].set(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    functionUses: 1
    ICount: 100
    EdgeCount: 27
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:124"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:128"
        BranchSideFuncs:
        - "reportWarning(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:144"
        BranchSideFuncs:
        - "reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "getAttribute(java.lang.String)"
        - "derive(java.lang.String,java.lang.String)"
        - "resolveNamespaceOfAttributeDecl(java.lang.String)"
        - "createIncubator()"
        - "addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:143"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
        - "resolveNamespaceOfAttributeDecl(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:169"
        BranchSideFuncs:
        - "reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
        - "getAttribute(java.lang.String)"
        - "derive(java.lang.String,java.lang.String)"
        - "resolveNamespaceOfAttributeDecl(java.lang.String)"
        - "createIncubator()"
        - "addFacet(java.lang.String,java.lang.String,boolean,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:168"
        BranchSideFuncs:
        - "createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:179"
        BranchSideFuncs:
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:207"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:194"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
        - "getDeclaredLocationOf(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:193"
        BranchSideFuncs:
        - "setDeclaredLocationOf(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:200"
        BranchSideFuncs:
        - "set(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:199"
        BranchSideFuncs:
        - "hadError()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:200"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:209"
        BranchSideFuncs:
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:208"
        BranchSideFuncs:
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:209"
        BranchSideFuncs:
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:208"
        BranchSideFuncs:
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:211"
        BranchSideFuncs:
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:216"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:215"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:116,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].containsAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportWarning"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].resolveNamespaceOfAttributeDecl"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].addFacet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].derive"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:158,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:169,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:176,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createData"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].isGlobal"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:188,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:196,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp].set"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:200,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].hadError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:208,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:208,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:211,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:223,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].getTargetNamespaceUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 226
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 73
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState:232,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState].isGlobal()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState"
    linkageType: null
    functionLinenumber: 236
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ParsedExtEntity].getNotationName()"
    functionSourceFile: "com.ctc.wstx.ent.ParsedExtEntity"
    linkageType: null
    functionLinenumber: 26
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ParsedExtEntity].writeEnc(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.ParsedExtEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.ent.ParsedExtEntity:42"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.ent.ParsedExtEntity:47"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.ent.ParsedExtEntity:46"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:39,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:40,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:41,1"
      Dst: "[com.ctc.wstx.ent.ExtEntity].getPublicId"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:43,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:44,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:45,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:47,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:49,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:50,1"
      Dst: "[com.ctc.wstx.ent.ExtEntity].getSystemId"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:50,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:51,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ParsedExtEntity].isParsed()"
    functionSourceFile: "com.ctc.wstx.ent.ParsedExtEntity"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.ParsedExtEntity].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionSourceFile: "com.ctc.wstx.ent.ParsedExtEntity"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 23
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "javax.xml.stream.XMLResolver"
    - "com.ctc.wstx.api.ReaderConfig"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.ExtEntity].getPublicId()"
    - "[com.ctc.wstx.ent.ExtEntity].getSystemId()"
    - "[com.ctc.wstx.io.DefaultInputResolver].resolveEntity(com.ctc.wstx.io.WstxInputSource,java.net.URL,java.lang.String,java.lang.String,java.lang.String,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.ent.ParsedExtEntity:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.ent.ParsedExtEntity:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:78,1"
      Dst: "[com.ctc.wstx.ent.ExtEntity].getPublicId"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:78,1"
      Dst: "[com.ctc.wstx.ent.ExtEntity].getSystemId"
    - Src: "com.ctc.wstx.ent.ParsedExtEntity:78,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].resolveEntity"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].createTopLevelReaderState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader$UndefinedDataTypeVocabulary"
    linkageType: null
    functionLinenumber: 282
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer:129,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.AttributeContainer].getAttributeCount()"
    functionSourceFile: "org.codehaus.stax2.validation.AttributeContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.validation.AttributeContainer].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.validation.AttributeContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    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: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.evt.WEntityReference].getName()"
    functionSourceFile: "com.ctc.wstx.evt.WEntityReference"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName()"
    functionUses: 3
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WEntityReference:40"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WEntityReference:43"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WEntityReference:42"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.ctc.wstx.evt.WEntityReference:43,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken"
    linkageType: null
    functionLinenumber: 1167
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].getChild(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 35
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1170"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken"
    linkageType: null
    functionLinenumber: 1175
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    functionUses: 31
    ICount: 42
    EdgeCount: 45
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1177"
        BranchSideFuncs:
        - "getChild(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1178"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1177"
        BranchSideFuncs:
        - "getChild(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1180"
        BranchSideFuncs:
        - "toString(int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1180"
        BranchSideFuncs:
        - "toString(int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1177,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1177,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1179,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1179,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1181,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:1181,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getBooleanDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$BooleanDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:62"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:65"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:64"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:70"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:73"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:72"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:78"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:81"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:80"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:86"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:89"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:88"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:94"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:97"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:96"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntegerDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntegerDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDecimalDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecimalDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getQNameDecoder(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:123,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntArrayDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntArrayDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:133,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getIntDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:138,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongArrayDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$LongArrayDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:144,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getLongDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:149,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatArrayDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:155,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getFloatDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:160,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleArrayDecoder()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DoubleArrayDecoder"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory:165,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory].getDoubleDecoder"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].reset()"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].isEmpty()"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuilder:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuilder:52"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].getAllValues()"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuilder:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuilder:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuilder:60"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].getCharBuffer()"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].getCharSize()"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].append(char)"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuilder:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuilder:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuilder:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuilder:83,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].resize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].append(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuilder:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuilder:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuilder:91"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuilder:90,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].resize"
    - Src: "com.ctc.wstx.util.TextBuilder:92,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].setBufferSize(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 96
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].bufferFull(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuilder].resize(int)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuilder:102,1"
      Dst: "[com.ctc.wstx.util.TextBuilder].resize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].toString()"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuilder].resize(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuilder"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 17
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuilder:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuilder:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuilder:130"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuilder:132,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getDeclaration()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EntityDeclaration"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: 39
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.EntityDecl:org.codehaus.stax2.ri.evt.EntityDeclarationEventImpl].getName()"
    functionUses: 4
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:40,1"
      Dst: "[javax.xml.stream.events.EntityDeclaration].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].isEntityReference()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:64,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:65,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:65,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:66,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:68,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:75,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:75,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEntityRef"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName()"
    - "[com.ctc.wstx.evt.WEntityReference].getName()"
    - "[com.ctc.wstx.evt.WEntityReference].getName()"
    functionUses: 6
    ICount: 14
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:87"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:88"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:87"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:88"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:89"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:90"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:91"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:93,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:93,1"
      Dst: "[javax.xml.stream.events.EntityReference].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:93,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 3
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName()"
    - "[com.ctc.wstx.evt.WEntityReference].getName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:99,1"
      Dst: "[org.codehaus.stax2.ri.evt.EntityReferenceEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EntityReferenceEventImpl:99,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visit(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:48,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visit(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:60"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:58"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:52,1"
      Dst: "[org.w3c.dom.Node].getChildNodes"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:53,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:55,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:56,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visitNode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visitNode(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1].visit(org.w3c.dom.Element)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:72"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:75"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:77"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:58,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:58,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:61,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:61,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:63,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:64,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:66,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:68,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:68,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:68,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:73,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:74,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:76,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:78,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:78,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:80,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:80,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1].visitNode(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:87,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:87,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:89,1"
      Dst: "[org.w3c.dom.Node].getNodeValue"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:91,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:91,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:91,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.util.xml.SAXEventGenerator$1:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.xml.DOMVisitor].visitNode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ContentSpec].getArity()"
    functionSourceFile: "com.ctc.wstx.dtd.ContentSpec"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ContentSpec].setArity(char)"
    functionSourceFile: "com.ctc.wstx.dtd.ContentSpec"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ContentSpec].isLeaf()"
    functionSourceFile: "com.ctc.wstx.dtd.ContentSpec"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ContentSpec].getSimpleValidator()"
    functionSourceFile: "com.ctc.wstx.dtd.ContentSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ContentSpec].rewrite()"
    functionSourceFile: "com.ctc.wstx.dtd.ContentSpec"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefsAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefsAttr"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefsAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefsAttr"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefsAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefsAttr"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].getIdMap()"
    - "[com.ctc.wstx.dtd.DTDValidator].getIdMap()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation()"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.util.ElementIdMap].addReferenced(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getElemName()"
    - "[com.ctc.wstx.util.ElementId].getId()"
    - "[com.ctc.wstx.util.ElementId].getId()"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    functionUses: 2
    ICount: 84
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:-1"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:81"
        BranchSideFuncs:
        - "getIdMap()"
        - "getLocation()"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:81"
        BranchSideFuncs:
        - "getIdMap()"
        - "getLocation()"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:134"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:108"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:107"
        BranchSideFuncs:
        - "getElemName()"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:99"
        BranchSideFuncs:
        - "isNameChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:null"
        BranchSideFuncs:
        - "reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:130"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:129"
        BranchSideFuncs:
        - "isSpaceChar(char)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:117"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:123"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:122"
        BranchSideFuncs:
        - "getId()"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:66,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:72,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:77,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:82,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getIdMap"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:83,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:90,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:91,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:97,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:100,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:101,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:108,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getElemName"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:107,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].addReferenced"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:118,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:123,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:124,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:125,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:130,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:137,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 36
    CyclomaticComplexity: 6
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefsAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefsAttr"
    linkageType: null
    functionLinenumber: 156
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNames(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefsAttr:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:161"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefsAttr:160"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:157,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultNames"
    - Src: "com.ctc.wstx.dtd.DTDIdRefsAttr:159,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].fatalError(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].error(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].warning(org.xml.sax.SAXParseException)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXParseException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].endDTD()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].externalGeneralEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].internalGeneralEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].externalParameterEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].internalParameterEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startDTD(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].comment(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].endCDATA()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startContentModel(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].endContentModel(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String[],short,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "void"
    argCount: 6
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String[]"
    - "short"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].childElement(java.lang.String,short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].mixedElement(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].startModelGroup()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].endModelGroup(short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].connector(short)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "short"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DefaultXmlSymbolTable].getInstance()"
    functionSourceFile: "com.ctc.wstx.util.DefaultXmlSymbolTable"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "com.ctc.wstx.util.SymbolTable"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.SymbolTable].makeChild()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.DefaultXmlSymbolTable:74,1"
      Dst: "[com.ctc.wstx.util.SymbolTable].makeChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DefaultXmlSymbolTable].getXmlSymbol()"
    functionSourceFile: "com.ctc.wstx.util.DefaultXmlSymbolTable"
    linkageType: null
    functionLinenumber: 84
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.DefaultXmlSymbolTable].getXmlnsSymbol()"
    functionSourceFile: "com.ctc.wstx.util.DefaultXmlSymbolTable"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1$1].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AnyElementState$1$1"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEntityAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntityAttr"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEntityAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntityAttr"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDEntityAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntityAttr"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].findEntityDecl(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    - "[com.ctc.wstx.ent.EntityDecl].getName()"
    functionUses: 2
    ICount: 52
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:64"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:69"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:-1"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:77"
        BranchSideFuncs:
        - "isNameStartChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:78"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:77"
        BranchSideFuncs:
        - "isNameStartChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:89"
        BranchSideFuncs:
        - "isNameChar(char,boolean,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:88"
        BranchSideFuncs:
        - "getName()"
        - "findEntityDecl(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:82"
        BranchSideFuncs:
        - "reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:88"
        BranchSideFuncs:
        - "getName()"
        - "findEntityDecl(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:64,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:70,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:73,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:79,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:80,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:84,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:85,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:89,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].findEntityDecl"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:92,1"
      Dst: "[com.ctc.wstx.ent.EntityDecl].getName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.dtd.DTDEntityAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDEntityAttr"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultName(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    - "[com.ctc.wstx.dtd.FullDTDReader].findEntity(java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity(java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDAttribute].checkEntity(com.ctc.wstx.sr.InputProblemReporter,java.lang.String,com.ctc.wstx.ent.EntityDecl)"
    functionUses: 1
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDEntityAttr:105"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:115"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDEntityAttr:114"
        BranchSideFuncs:
        - "checkEntity(com.ctc.wstx.sr.InputProblemReporter,java.lang.String,com.ctc.wstx.ent.EntityDecl)"
        - "findEntity(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:104,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultName"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:106,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:115,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity"
    - Src: "com.ctc.wstx.dtd.DTDEntityAttr:116,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].checkEntity"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType].getFormat()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare(java.lang.Object,java.lang.Object)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.GYearMonthType:43,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DateTimeBaseType].getJavaObjectType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$TagContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar$RefContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeGroupContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ElementDeclContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader$1].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$AttributeDeclContainer].createReference(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$ElementRulesContainer].createReference(java.lang.String)"
    functionUses: 14
    ICount: 11
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:60"
        BranchSideFuncs:
        - "createReference(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:56,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].createReference"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:62,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].redefine(java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:75"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:73,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:88"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:87"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:86,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].iterator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:93,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:93,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].size()"
    functionUses: 11
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].size"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:99,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:99,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].remove(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:109,1"
      Dst: "[java.util.Map].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer:114,1"
      Dst: "[java.util.Map].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].getResult()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].finish"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getResult"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].parse(javax.xml.transform.Source)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.transform.Source"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaHead"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].parse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.Util].getInputSource"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].parse(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaHead"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].finish()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:116"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].wrapUp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedTREXGrammarInterceptor].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedTREXGrammarInterceptor"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.TerminalState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.TerminalState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].getIncubator()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 73
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:62"
        BranchSideFuncs:
        - "resolveXSDatatype(java.lang.String)"
        - "createIncubator()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:61"
        BranchSideFuncs:
        - "resolveXSDatatype(java.lang.String)"
        - "createIncubator()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].resolveXSDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createIncubator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp$1].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.LazyTypeIncubator].derive(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.Exception,java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 31
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:77"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:76"
        BranchSideFuncs:
        - "derive(java.lang.String,java.lang.String)"
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:85"
        BranchSideFuncs:
        - "createOptional(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:84"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:67,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSTypeIncubator].derive"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOptional"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:88,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createFacetState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.AttributeState:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createFacetState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 78
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1:358"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1:357"
        BranchSideFuncs:
        - "onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$1:358,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onRef"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 7
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ElementState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState:51"
        BranchSideFuncs:
        - "annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.typed.TypedElementState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ElementState].annealExpression"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 70
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:599"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:602"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:603"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:602"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:602"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:605"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:604"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:611"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:615"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:614"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:612"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:612"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:611"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:617"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:624"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:623"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:619"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:618"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:617"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:624"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:643"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:624"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:643"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:626"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:629"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:628"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:631"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:638"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:637"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:633"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:643"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:638"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:643"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:597,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:598,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:603,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:605,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:615,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].verifyDigits"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:618,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:629,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].lexicalDesc"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:644,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:653"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:-1"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:-2"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:656"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:657"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:656"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:656"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:659"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:658"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:665"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:669"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:668"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:666"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:666"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:665"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:672"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:679"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:678"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:674"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:673"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:672"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:679"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:698"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:679"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:698"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:681"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:684"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:683"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:686"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:693"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:692"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:688"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:698"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:693"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:698"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:657,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:659,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:669,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].verifyDigits"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:673,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:684,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].lexicalDesc"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$IntDecoder:699,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 27
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.ElemCallback].withStartElement(javax.xml.stream.Location,javax.xml.namespace.QName,com.ctc.wstx.util.BaseNsContext,com.ctc.wstx.sr.ElemAttrs,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.ElemCallback"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 5
    argTypes:
    - "javax.xml.stream.Location"
    - "javax.xml.namespace.QName"
    - "com.ctc.wstx.util.BaseNsContext"
    - "com.ctc.wstx.sr.ElemAttrs"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver]._init(java.lang.String[][],java.lang.String[][])"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String[][]"
    - "java.lang.String[][]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:45"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:53"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:52"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:52"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:57"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:49,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].addSystemId"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:55,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].addPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].addSystemId(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:61,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:62,1"
      Dst: "[java.util.List].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].addPublicId(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:66,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 5
    returnType: "org.xml.sax.InputSource"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver]._isExist(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver]._getURIBySystemId(java.lang.String)"
    functionUses: 3
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:72"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:72"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:86"
        BranchSideFuncs:
        - "_getURIBySystemId(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:85"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:70,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver]._isExist"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:73,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:80,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver]._getURIBySystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver]._isExist(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 4
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].close()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:98"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:97"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:93,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:93,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:94,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:95,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver]._getURIBySystemId(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:107,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:110,1"
      Dst: "[java.util.List].size"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:112,1"
      Dst: "[java.util.List].get"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:113,1"
      Dst: "[java.lang.String].endsWith"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver:114,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory].createDatatypeLibrary(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader].createDatatypeLibrary(java.lang.String)"
    functionUses: 3
    ICount: 31
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:62"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:69"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:77"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:83"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:61,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibraryFactory].createDatatypeLibrary"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:66,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:70,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.DefaultDatatypeLibraryFactory:78,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2URLSource].getReference()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2URLSource"
    linkageType: null
    functionLinenumber: 31
    functionDepth: 0
    returnType: "java.net.URL"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2URLSource].constructReader()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2URLSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.io.Stax2URLSource:39"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2URLSource:43"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2URLSource:42"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.io.Stax2URLSource:39"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2URLSource:43"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2URLSource:42"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.io.Stax2URLSource:38,1"
      Dst: "[org.codehaus.stax2.io.Stax2Source].getEncoding"
    - Src: "org.codehaus.stax2.io.Stax2URLSource:39,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.io.Stax2URLSource:40,1"
      Dst: "[org.codehaus.stax2.io.Stax2URLSource].constructInputStream"
    - Src: "org.codehaus.stax2.io.Stax2URLSource:43,1"
      Dst: "[org.codehaus.stax2.io.Stax2URLSource].constructInputStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.io.Stax2URLSource].constructInputStream()"
    functionSourceFile: "org.codehaus.stax2.io.Stax2URLSource"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.InputStream"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.io.Stax2URLSource:52"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.io.Stax2URLSource:55"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.io.Stax2URLSource:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.io.Stax2URLSource:52,1"
      Dst: "[java.net.URL].getProtocol"
    - Src: "org.codehaus.stax2.io.Stax2URLSource:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.io.Stax2URLSource:53,1"
      Dst: "[java.net.URL].getPath"
    - Src: "org.codehaus.stax2.io.Stax2URLSource:55,1"
      Dst: "[java.net.URL].openStream"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 101
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:169,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 173
    functionDepth: 149
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getAttributesDeclByName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getAttributesDeclByName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 45
    EdgeCount: 37
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:206"
        BranchSideFuncs:
        - "getSchemaByNamespace(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:205"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:185"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:184"
        BranchSideFuncs:
        - "getAttributesDeclByName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:186"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:193"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:201"
        BranchSideFuncs:
        - "error(org.xml.sax.SAXParseException)"
        - "localize(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:200"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:177,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:179,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:179,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:185,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getAttributesDeclByName"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:187,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:194,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:194,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 111
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getElementDeclByName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoredSchema].getElementDeclByName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].error(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 50
    EdgeCount: 31
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:222"
        BranchSideFuncs:
        - "getSchemaByNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:215"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:216"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:215"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:231"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:230"
        BranchSideFuncs:
        - "getElementDeclByName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:232"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:239"
        BranchSideFuncs:
        - "getElementDeclByName(java.lang.String)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
        - "error(org.xml.sax.SAXParseException)"
        - "getSchemaByNamespace(java.lang.String)"
        - "localize(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:238"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:247"
        BranchSideFuncs:
        - "getElementDeclByName(java.lang.String)"
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
        - "error(org.xml.sax.SAXParseException)"
        - "getSchemaByNamespace(java.lang.String)"
        - "localize(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:246"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:215,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:216,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:219,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:224,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:226,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:226,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:231,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchema].getElementDeclByName"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:234,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:234,1"
      Dst: "[org.xml.sax.ErrorHandler].error"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 259
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:260,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:260,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:262,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:266,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object[])"
    functionUses: 4
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:269,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize(java.lang.String,java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder:272,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].getInstance()"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "com.ctc.wstx.util.EmptyNamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].getNamespaces()"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 2
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].emptyIterator()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.EmptyNamespaceContext:36,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].outputNamespaceDeclarations(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].outputNamespaceDeclarations(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].doGetNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].doGetPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.EmptyNamespaceContext].doGetPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.EmptyNamespaceContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.EmptyNamespaceContext:72,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].getErrorDesc(int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].close()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:173,1"
      Dst: "[javax.xml.stream.XMLStreamReader].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].getElementText()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:182"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:186"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:185"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:192"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:197"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:196"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:204"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:207"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:206"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:202"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:208"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:211"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:212"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:215"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:214"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:216"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:219"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:218"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:219"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:222"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:227"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:230"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:229"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:230"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:229"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:183,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getElementText"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:193,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].findErrorDesc"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:193,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:204,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:207,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:212,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:213,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].findErrorDesc"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:213,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:215,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:215,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:220,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:220,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:221,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:223,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:203,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].nextEvent"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:228,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].getProperty(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:235,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:240"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:239"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].nextEvent()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 4
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].isEndDocument()"
    - "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    functionUses: 3
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:246"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:248"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:247"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:248"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:252"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:251"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:252"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:260"
        BranchSideFuncs:
        - "isEndDocument()"
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:259"
        BranchSideFuncs:
        - "next()"
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:255"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:258"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:257"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:247,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].throwEndOfInput"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:250,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].createStartDocumentEvent"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:255,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndDocument"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:256,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].updateStateEndDocument"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:260,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:260,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].createNextEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: 265
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 60
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:266,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].nextEvent"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:268,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].throwUnchecked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].nextTag()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:277"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:320"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:319"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:300"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:303"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:302"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:320"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:326"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:325"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:337"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:340"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:280,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:300,1"
      Dst: "[javax.xml.stream.events.Characters].isWhiteSpace"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:303,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].findErrorDesc"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:303,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:310,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].findErrorDesc"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:310,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:326,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:337,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isWhiteSpace"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:340,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].findErrorDesc"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:340,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:345,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].createNextEvent"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:348,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].findErrorDesc"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:348,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].peek()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 4
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    - "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    functionUses: 2
    ICount: 22
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:356"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:372"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:371"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:357"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:361"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:362"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:367"
        BranchSideFuncs:
        - "next()"
        - "getEventType()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:365,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].createStartDocumentEvent"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:368,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:369,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:369,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].createNextEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].remove()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: 380
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].updateStateEndDocument()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNextEvent()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:412"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:411"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].createNextEvent(boolean,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:426"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:429"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:428"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:426"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:429"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:428"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:425,1"
      Dst: "[javax.xml.stream.util.XMLEventAllocator].allocate"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:427,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].updateStateEndDocument"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:431,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl]._checkUnwrap"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl]._checkUnwrap(java.lang.RuntimeException)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamException"
    argCount: 1
    argTypes:
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:444"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:451"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:450"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:445"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:448"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:447"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:443,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:448,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].createStartDocumentEvent()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:460,1"
      Dst: "[javax.xml.stream.util.XMLEventAllocator].allocate"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].throwEndOfInput()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].throwUnchecked(javax.xml.stream.XMLStreamException)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 29
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:480"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:479"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:482"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:485"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:484"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:485"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:488"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:480,1"
      Dst: "[javax.xml.stream.XMLStreamException].getNestedException"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:480,1"
      Dst: "[javax.xml.stream.XMLStreamException].getNestedException"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:489,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    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.codehaus.stax2.ri.Stax2EventReaderImpl:495,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocation"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:495,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].reportProblem(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:501"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:504"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:503"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].getStreamReader()"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].findErrorDesc(int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.Stax2EventReaderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.Stax2EventReaderImpl:533"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:536"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.Stax2EventReaderImpl:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:532,1"
      Dst: "[org.codehaus.stax2.ri.Stax2EventReaderImpl].getErrorDesc"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:548,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.Stax2EventReaderImpl:548,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl].addCharacters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl].isValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].isValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl].checkValid()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].checkValid"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader"
    linkageType: null
    functionLinenumber: 763
    functionDepth: 5
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].read(byte[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    functionUses: 7
    ICount: 57
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:764"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:767"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:766"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:767"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:785"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:784"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:768"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:777"
        BranchSideFuncs:
        - "read(byte[],int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:776"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:771"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:777"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:776"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:772"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:785"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:784"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:778"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:785"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:787"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:786"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:785"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:787"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:770,1"
      Dst: "[java.io.InputStream].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:773,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:779,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:779,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:779,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader:779,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.relaxng.datatype.DatatypeLibraryFactory].createDatatypeLibrary(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.DatatypeLibraryFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.relaxng.datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxException].getMessage()"
    functionSourceFile: "com.ctc.wstx.exc.WstxException"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxException].getLocationDesc()"
    - "[com.ctc.wstx.util.StringUtil].appendLF(java.lang.StringBuilder)"
    functionUses: 16
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.exc.WstxException:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.exc.WstxException:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.exc.WstxException:72"
        BranchSideFuncs:
        - "appendLF(java.lang.StringBuilder)"
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxException:65,1"
      Dst: "[com.ctc.wstx.exc.WstxException].getLocationDesc"
    - Src: "com.ctc.wstx.exc.WstxException:71,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.exc.WstxException:73,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.exc.WstxException:73,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.exc.WstxException:74,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.exc.WstxException:75,1"
      Dst: "[com.ctc.wstx.util.StringUtil].appendLF"
    - Src: "com.ctc.wstx.exc.WstxException:76,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.exc.WstxException:77,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.exc.WstxException:78,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxException].toString()"
    functionSourceFile: "com.ctc.wstx.exc.WstxException"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxException:83,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.exc.WstxException:83,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.exc.WstxException:83,1"
      Dst: "[com.ctc.wstx.exc.WstxException].getMessage"
    - Src: "com.ctc.wstx.exc.WstxException:83,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxException].getLocationDesc()"
    functionSourceFile: "com.ctc.wstx.exc.WstxException"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.exc.WstxException:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.exc.WstxException:93"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxException:94,1"
      Dst: "[javax.xml.stream.XMLStreamException].getLocation"
    - Src: "com.ctc.wstx.exc.WstxException:95,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 16
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 58
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionUses: 2
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:82,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 55
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    functionUses: 6
    ICount: 10
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:97"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.DurationType:98,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getInputEntity(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,java.util.Locale)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:117"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:124"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isParameterEntity()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init(org.xml.sax.InputSource,java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 58
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.xml.sax.InputSource"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.InputSource].getCharacterStream()"
    - "[org.xml.sax.InputSource].getByteStream()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream)"
    - "[org.xml.sax.InputSource].getSystemId()"
    - "[org.xml.sax.InputSource].getEncoding()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream,java.lang.String)"
    - "[org.xml.sax.InputSource].getByteStream()"
    - "[org.xml.sax.InputSource].getEncoding()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader(java.io.InputStream)"
    - "[org.xml.sax.InputSource].getByteStream()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkRecursion(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionUses: 2
    ICount: 36
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:168"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:167"
        BranchSideFuncs:
        - "checkRecursion(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:161"
        BranchSideFuncs:
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:166"
        BranchSideFuncs:
        - "getEncoding()"
        - "createReader(java.io.InputStream,java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:165"
        BranchSideFuncs:
        - "getByteStream()"
        - "createReader(java.io.InputStream)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:152,1"
      Dst: "[org.xml.sax.InputSource].getCharacterStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:155,1"
      Dst: "[org.xml.sax.InputSource].getByteStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:158,1"
      Dst: "[org.xml.sax.InputSource].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:158,1"
      Dst: "[java.net.URL].openStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:158,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:161,1"
      Dst: "[org.xml.sax.InputSource].getEncoding"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:162,1"
      Dst: "[org.xml.sax.InputSource].getByteStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:162,1"
      Dst: "[org.xml.sax.InputSource].getEncoding"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:166,1"
      Dst: "[org.xml.sax.InputSource].getByteStream"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:166,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].createReader"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:171,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkRecursion"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].init(char[],java.lang.String,com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 179
    functionDepth: 58
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkRecursion(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionUses: 1
    ICount: 13
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkRecursion"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkRecursion(com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 190
    functionDepth: 57
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal(java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:193"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:197"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:196"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:193"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:192"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:194"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:193"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:192"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:194,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:195,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].pop()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 201
    functionDepth: 10
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close()"
    functionUses: 6
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 58
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:215"
        BranchSideFuncs:
        - "fillbuf()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:214"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:211"
        BranchSideFuncs:
        - "fillbuf()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getEncoding()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].getEncoding()"
    functionUses: 1
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:224"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:226"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:231"
        BranchSideFuncs:
        - "getEncoding()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:230"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:233"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:232"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:227,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].getEncoding"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:232,1"
      Dst: "[java.io.InputStreamReader].getEncoding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getNameChar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 58
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar(char)"
    functionUses: 1
    ICount: 20
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:244"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:246"
        BranchSideFuncs:
        - "fillbuf()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:246"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:252"
        BranchSideFuncs:
        - "isNameChar(char)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:251"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:248"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:250"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:245,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:248,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isNameChar"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 58
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal(java.lang.String,java.lang.Object[])"
    functionUses: 7
    ICount: 84
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:262"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:264"
        BranchSideFuncs:
        - "fillbuf()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:263"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:264"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:312"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:311"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:272"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:276"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:275"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:278"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:281"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:278"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:278"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs:
        - "getc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:288"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs:
        - "getc()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:293"
        BranchSideFuncs:
        - "ungetc()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:299"
        BranchSideFuncs:
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:298"
        BranchSideFuncs:
        - "isInternal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs:
        - "isInternal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:301"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:301"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:300"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:309"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:309"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:263,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:276,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:276,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:288,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:290,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:292,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:299,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:310,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:310,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peekc(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 58
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    functionUses: 5
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:323"
        BranchSideFuncs:
        - "fillbuf()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:322"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:330"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:329"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:328"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:327"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:322,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    functionUses: 3
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:341"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:340"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:344"
        BranchSideFuncs:
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:343"
        BranchSideFuncs:
        - "isInternal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:346"
        BranchSideFuncs:
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:348"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:347"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:348"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:347"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:344,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].maybeWhitespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 58
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal()"
    functionUses: 1
    ICount: 50
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:365"
        BranchSideFuncs:
        - "fillbuf()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:364"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:365"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:368"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:370"
        BranchSideFuncs:
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
        BranchSideFuncs:
        - "isInternal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:370"
        BranchSideFuncs:
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
        BranchSideFuncs:
        - "isInternal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:370"
        BranchSideFuncs:
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
        BranchSideFuncs:
        - "isInternal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:384"
        BranchSideFuncs:
        - "isInternal()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:383"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:370"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:369"
        BranchSideFuncs:
        - "isInternal()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:363"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:362"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:363"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:362"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:377"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:376"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:363"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:364,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:375,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].parsedContent(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 191
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:431"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:430"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:423"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:426"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:425"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:442"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:456"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:414"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:466"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:479"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:474"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:479"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:494"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:493"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:414"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:496"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:495"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:496"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:499"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:504"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:512"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:414"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:512"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:414"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:413"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:545"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:544"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:545"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:544"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:535"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:526"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:531"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:530"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:535"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:547"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:550"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:549"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:420,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:424,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:457,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:466,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:469,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:470,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:501,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:505,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:513,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:523,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:527,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:528,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:528,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkSurrogatePair"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:545,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:545,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:550,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].unparsedContent(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener,boolean,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 148
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:584"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:586"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:585"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:599"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:669"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:668"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:616"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:615"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:607"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:616"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:615"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:608"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:619"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:620"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:624"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:626"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:629"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:628"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:639"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:638"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:630"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:634"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:633"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:643"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:649"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:648"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:644"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:649"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:648"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:657"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:656"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:653"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:653"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:592"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:591"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:657"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:669"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:668"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:658"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:662"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:661"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:658"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:662"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:661"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:669"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:677"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:676"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:670"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:674"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:673"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:679"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:683"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:682"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:684"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:686"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:685"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:584,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:586,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].startCDATA"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:605,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlChars].isChar"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:608,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkSurrogatePair"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:616,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:616,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:620,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:626,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:631,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:631,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:634,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:636,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:639,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:640,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:671,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:671,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].error"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:674,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:677,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].characters"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:684,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isEOF"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:685,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:687,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].endCDATA"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 48
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].checkSurrogatePair(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 35
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:695"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:698"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:697"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:702"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:702"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:702"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:702"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:703,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:703,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:703,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ignorableWhitespace(com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 77
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:726"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:732"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:731"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:727"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:729"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:728"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:732"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:734"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:738"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:744"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:743"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:749"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:751"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:750"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:754"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:756"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:755"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:754"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:756"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:755"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:761"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:763"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:762"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:728,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:729,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:738,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:749,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].isInternal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:751,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:753,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:760,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].ungetc"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:762,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek(java.lang.String,char[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 780
    functionDepth: 58
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek(java.lang.String,char[])"
    functionUses: 6
    ICount: 77
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:781"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:784"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:783"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:789"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:790"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:789"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:789"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:793"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:792"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:793"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:797"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:796"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:797"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:803"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:802"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:811"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:810"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:811"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:810"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:799"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:798"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:797"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:803"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:811"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:810"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:803"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:811"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:810"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:804"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:803"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:802"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:811"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:829"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:828"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:812"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:813"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:812"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:812"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:822"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:821"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:822"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:825"
        BranchSideFuncs:
        - "fatal(java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:824"
        BranchSideFuncs:
        - "peek(java.lang.String,char[])"
        - "fillbuf()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:784,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:790,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:804,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:823,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:825,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:826,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].peek"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 29
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].startRemembering()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:842"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:844"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:843"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].rememberText()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:853"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:858"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:857"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:854,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:856,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getTopEntity()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:874"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:874"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:873"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:874"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:873"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getPublicId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 879
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getTopEntity()"
    - "[org.xml.sax.InputSource].getPublicId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getPublicId()"
    functionUses: 2
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:881"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:883"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:882"
        BranchSideFuncs:
        - "getPublicId()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:880,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getTopEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:882,1"
      Dst: "[org.xml.sax.InputSource].getPublicId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:883,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getSystemId()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 888
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getTopEntity()"
    - "[org.xml.sax.InputSource].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getSystemId()"
    functionUses: 3
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:890"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:892"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:891"
        BranchSideFuncs:
        - "getSystemId()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:889,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getTopEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:891,1"
      Dst: "[org.xml.sax.InputSource].getSystemId"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:892,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getLineNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 897
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getTopEntity()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getLineNumber()"
    functionUses: 2
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:899"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:901"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:900"
        BranchSideFuncs:
        - "getLineNumber()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:898,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getTopEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:901,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getLineNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].getColumnNumber()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 906
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fillbuf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 927
    functionDepth: 57
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal(java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close()"
    functionUses: 7
    ICount: 81
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:928"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:929"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:928"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:928"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:932"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:931"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:932"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:939"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:938"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:933"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:935"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:934"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:939"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:939"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:942"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:944"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:943"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "fatal(java.lang.String,java.lang.Object[])"
        - "read(char[],int,int)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:958"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:961"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:960"
        BranchSideFuncs:
        - "close()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:962"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:965"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:964"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:965"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:967"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:935,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:946,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:952,1"
      Dst: "[java.io.Reader].read"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:954,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:954,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:956,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:956,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:961,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 972
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    functionUses: 6
    ICount: 11
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:973"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:975"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:974"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:973"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:975"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:974"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:974,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].fatal(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity"
    linkageType: null
    functionLinenumber: 984
    functionDepth: 56
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage(java.util.Locale,java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDHandlerBase].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.DTDReader].fatalError(org.xml.sax.SAXParseException)"
    functionUses: 6
    ICount: 12
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:985,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.MessageCatalog].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:989,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity].close"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.InputEntity:990,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDEventListener].fatalError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.StringType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isAlwaysValid()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:81"
        BranchSideFuncs:
        - "isAlwaysValid()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:81"
        BranchSideFuncs:
        - "isAlwaysValid()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:80"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:81"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:80"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype].isAlwaysValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 30
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].doChoice(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].doChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].doChoice(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 29
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 3
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:92"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:93"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 43
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 80
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 15
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 70
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].doChoice(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 10
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:121"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:120"
        BranchSideFuncs:
        - "doChoice(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].doChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 56
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 13
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:127"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:129"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:128"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 4
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].doChoice(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:133,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].doChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator].calc(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 84
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionUses: 1
    ICount: 8
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:144"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:143"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:137,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].create(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 2
    returnType: "com.ctc.wstx.ent.IntEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.ent.IntEntity].create(java.lang.String,char[])"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.ent.IntEntity:43,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.ent.IntEntity:43,1"
      Dst: "[com.ctc.wstx.ent.IntEntity].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].create(java.lang.String,char[])"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "com.ctc.wstx.ent.IntEntity"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation].getEmptyLocation()"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.ent.IntEntity:48,1"
      Dst: "[com.ctc.wstx.io.WstxInputLocation].getEmptyLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].getNotationName()"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].getPublicId()"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].getReplacementText()"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.ent.IntEntity:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.ent.IntEntity:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.ent.IntEntity:69"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.ent.IntEntity:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.ent.IntEntity:67"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.ent.IntEntity:66"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].getReplacementText(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.ent.IntEntity:76,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].getSystemId()"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].writeEnc(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.ent.IntEntity:94,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.IntEntity:95,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.IntEntity:96,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.ent.IntEntity:97,1"
      Dst: "[com.ctc.wstx.io.TextEscaper].outputDTDText"
    - Src: "com.ctc.wstx.ent.IntEntity:98,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].getReplacementChars()"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].isExternal()"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].isParsed()"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.ent.IntEntity].expand(com.ctc.wstx.io.WstxInputSource,javax.xml.stream.XMLResolver,com.ctc.wstx.api.ReaderConfig,int)"
    functionSourceFile: "com.ctc.wstx.ent.IntEntity"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 3
    returnType: "com.ctc.wstx.io.WstxInputSource"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    - "javax.xml.stream.XMLResolver"
    - "com.ctc.wstx.api.ReaderConfig"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.InputSourceFactory].constructCharArraySource(com.ctc.wstx.io.WstxInputSource,java.lang.String,char[],int,int,javax.xml.stream.Location,java.net.URL)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.ent.IntEntity:140,1"
      Dst: "[com.ctc.wstx.io.InputSourceFactory].constructCharArraySource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 172
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 97
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 137
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 135
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 139
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 144
    functionDepth: 127
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 87
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 14
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:157"
        BranchSideFuncs:
        - "isEpsilonReducible()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:153,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 133
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 1
    ICount: 14
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:164"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:168"
        BranchSideFuncs:
        - "isEpsilonReducible()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:166"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:161,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:164,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:165,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 162
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 15
    EdgeCount: 35
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:182"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:184"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:183"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:177,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:178,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:182,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:182,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].init(org.codehaus.stax2.typed.Base64Variant,boolean,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "boolean"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:43"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:46"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:45"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:48,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].decode(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 151
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:74"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:77"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:76"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:78"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:74"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:73"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:80"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:83"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:82"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:90"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:94"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:93"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:96"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:99"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:98"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:106"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:110"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:109"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:112"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:120"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:119"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:113"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:117"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:116"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:127"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:131"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:130"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:133"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:148"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:147"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:134"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:143"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:142"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:153"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:157"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:156"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:161"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:165"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:164"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:169"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:173"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:172"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:179"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:182"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.StringBase64Decoder:184"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:188"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.StringBase64Decoder:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:77,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:79,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:81,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:94,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:95,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:97,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:110,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:111,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:114,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:131,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:132,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].decodeBase64Char"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:135,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:183,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:184,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].usesPaddingChar"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:185,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:195,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:195,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 43
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].getByteAggregator()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:24,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].getByteAggregator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.StringBase64Decoder].decodeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.StringBase64Decoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.StringBase64Decoder:24,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].decodeCompletely"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder].reset(int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder:288,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueEncoderFactory$IntEncoder:293,1"
      Dst: "[org.codehaus.stax2.ri.typed.NumberUtil].writeInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 4
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:54"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:53"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].makeType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 63
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.RestrictionState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.ListState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 1
    ICount: 14
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:64"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:63"
        BranchSideFuncs:
        - "annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:60,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState:64,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].annealType"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$AnyNameState].getMainNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$AnyNameState"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLOutputFactory2].createXMLEventWriter(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLOutputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLOutputFactory2].createXMLEventWriter(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.codehaus.stax2.XMLOutputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLEventWriter"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLOutputFactory2].createXMLStreamWriter(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.XMLOutputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamWriter2"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLOutputFactory2].configureForXmlConformance()"
    functionSourceFile: "org.codehaus.stax2.XMLOutputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLOutputFactory2].configureForRobustness()"
    functionSourceFile: "org.codehaus.stax2.XMLOutputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLOutputFactory2].configureForSpeed()"
    functionSourceFile: "org.codehaus.stax2.XMLOutputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Attributes2].isDeclared(int)"
    functionSourceFile: "org.xml.sax.ext.Attributes2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Attributes2].isDeclared(java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.Attributes2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Attributes2].isDeclared(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.Attributes2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Attributes2].isSpecified(int)"
    functionSourceFile: "org.xml.sax.ext.Attributes2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Attributes2].isSpecified(java.lang.String,java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.Attributes2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Attributes2].isSpecified(java.lang.String)"
    functionSourceFile: "org.xml.sax.ext.Attributes2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch].patch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch].getOwnerState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$BackPatch"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipInternalSubset(com.ctc.wstx.io.WstxInputData,com.ctc.wstx.io.WstxInputSource,com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 29
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "com.ctc.wstx.io.WstxInputSource"
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom(com.ctc.wstx.io.WstxInputData)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipInternalSubset()"
    - "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom(com.ctc.wstx.io.WstxInputData)"
    functionUses: 1
    ICount: 13
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:89,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:91,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipInternalSubset"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:97,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:97,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].getLocation()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 4
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getStartLocation()"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:114,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getStartLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 1
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].throwIllegalCall()"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:119,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].throwIllegalCall"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].handleUndeclaredEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].handleIncompleteEntityProblem(com.ctc.wstx.io.WstxInputSource)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].handleExpandedSurrogate(char,char)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "char"
    argCount: 2
    argTypes:
    - "char"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].findEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 165
    functionDepth: 0
    returnType: "com.ctc.wstx.ent.EntityDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipInternalSubset()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 28
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].getNextAfterWS()"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF(java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipPE()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getNextSkippingPEs()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipPI()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getNextSkippingPEs()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipComment()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipDeclaration(char)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipDeclaration(char)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar(int,java.lang.String)"
    functionUses: 1
    ICount: 44
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:187"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:192"
        BranchSideFuncs:
        - "skipPE()"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:192"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:197"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:203"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:225"
        BranchSideFuncs:
        - "getNextSkippingPEs()"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:224"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:211"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-1"
        BranchSideFuncs:
        - "skipComment()"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:218"
        BranchSideFuncs:
        - "skipDeclaration(char)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:213"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:219"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:218"
        BranchSideFuncs:
        - "skipDeclaration(char)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:240"
        BranchSideFuncs:
        - "throwUnexpectedChar(int,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:243"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:242"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:183,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextAfterWS"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:186,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedEOF"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:189,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipPE"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:196,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getNextSkippingPEs"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:202,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipPI"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:204,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getNextSkippingPEs"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:212,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipComment"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:214,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipDeclaration"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:219,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipDeclaration"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:236,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:241,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwUnexpectedChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 24
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent(java.lang.String)"
    functionUses: 37
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:254"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:253"
        BranchSideFuncs:
        - "getNextCharFromCurrent(java.lang.String)"
        - "getErrorMsg()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:254,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:254,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextCharFromCurrent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextChar()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 260
    functionDepth: 24
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:261"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:260"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:261,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:261,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].getNextSkippingPEs()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 27
    returnType: "char"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipPE()"
    functionUses: 2
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:269"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:268"
        BranchSideFuncs:
        - "getNextChar(java.lang.String)"
        - "getErrorMsg()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:274"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:273"
        BranchSideFuncs:
        - "skipPE()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:269,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:269,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:274,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipPE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipPE()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 286
    functionDepth: 26
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipDTDName()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    functionUses: 2
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:286"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
        - "skipDTDName()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:294"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:287,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipDTDName"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:292,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipComment()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 26
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipCommentContent()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    functionUses: 3
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:304"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:302"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:301"
        BranchSideFuncs:
        - "skipCommentContent()"
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:306"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:309"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:308"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:302,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipCommentContent"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:304,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:307,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].throwParseError"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipCommentContent()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 25
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    functionUses: 1
    ICount: 33
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:315"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:314"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-1"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:318"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:317"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:320"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:326"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:325"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:324"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:323"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:326"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:325"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:315,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:318,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:324,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipPI()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 25
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    functionUses: 1
    ICount: 37
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:333"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:332"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:335"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:336"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:339"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:337"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:336"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:340"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:345"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:344"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:344"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:347"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:346"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:333,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:337,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:345,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 16
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipDeclaration(char)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 26
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    - "[com.ctc.wstx.dtd.MinimalDTDReader].skipLiteral(char)"
    functionUses: 2
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:368"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:367"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:353"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:357"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:356"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-1"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:365"
        BranchSideFuncs:
        - "skipLiteral(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:364"
        BranchSideFuncs:
        - "skipLiteral(char)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:364"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-1"
        BranchSideFuncs:
        - "skipLiteral(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:354,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:357,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:365,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].skipLiteral"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipLiteral(char)"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 373
    functionDepth: 25
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr()"
    - "[com.ctc.wstx.sr.StreamScanner].skipCRLF(char)"
    functionUses: 1
    ICount: 25
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:374"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:373"
        BranchSideFuncs:
        - "dtdNextFromCurr()"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:377"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:376"
        BranchSideFuncs:
        - "skipCRLF(char)"
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-1"
        BranchSideFuncs:
        - "skipCRLF(char)"
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:378"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:384"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:383"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:374,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].dtdNextFromCurr"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:377,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipCRLF"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].skipDTDName()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 389
    functionDepth: 25
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    - "[com.ctc.wstx.sr.StreamScanner].getNextChar(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].skipFullName(char)"
    functionUses: 1
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:390,1"
      Dst: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:390,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].getNextChar"
    - Src: "com.ctc.wstx.dtd.MinimalDTDReader:390,1"
      Dst: "[com.ctc.wstx.sr.StreamScanner].skipFullName"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].getErrorMsg()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 402
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 20
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.MinimalDTDReader:403"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.MinimalDTDReader:402"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.MinimalDTDReader].throwIllegalCall()"
    functionSourceFile: "com.ctc.wstx.dtd.MinimalDTDReader"
    linkageType: null
    functionLinenumber: 409
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Error"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl].compile(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 2
    ICount: 31
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl:60,1"
      Dst: "[java.lang.reflect.Constructor].newInstance"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl:62,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl:64,1"
      Dst: "[java.lang.reflect.InvocationTargetException].getTargetException"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl:64,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl:66,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl].access$000(com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 0
    returnType: "java.lang.reflect.Method"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet].rangeCheck(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet:47"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet:48"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.MinInclusiveFacet:47"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getParser()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 256
    functionDepth: 0
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getStaxConfig()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.api.ReaderConfig"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:278,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isValidating()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:283,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willValidateWithDTD"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 25
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:291"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:293"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:292"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:293"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:295"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:294"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:296"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:297"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:299"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:298"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:302"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:290,1"
      Dst: "[com.ctc.wstx.sax.SAXProperty].findByUri"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:303,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:314"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:313"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:314"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:315"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:317"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:318"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:321"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:320"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:323"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:310,1"
      Dst: "[com.ctc.wstx.sax.SAXProperty].findByUri"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:324,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:328,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].parse(org.xml.sax.InputSource,org.xml.sax.HandlerBase)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:363"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:357"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:356"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:357"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:360"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:359"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:364"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:363"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:352,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setDocumentHandler"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:355,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setEntityResolver"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:358,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setErrorHandler"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:361,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setDTDHandler"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:364,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].parse(org.xml.sax.InputSource,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:388"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:379"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:378"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:381"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:382"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:385"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:384"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:389"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:388"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:377,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setContentHandler"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:380,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setEntityResolver"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:383,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setErrorHandler"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:386,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setDTDHandler"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:389,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getContentHandler()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ContentHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getDTDHandler()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.DTDHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getEntityResolver()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.EntityResolver"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getErrorHandler()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.ErrorHandler"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 67
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:424"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:426"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:425"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:428"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:427"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:430"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:432"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:435"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:434"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:435"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:437"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:436"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:436"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:435"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:439"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:440"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:442"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:441"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:444"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:443"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:444"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:446"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:445"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:446"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:448"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:447"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:448"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:450"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:449"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:452"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:451"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:452"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:456"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:457"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:461"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:460"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:422,1"
      Dst: "[com.ctc.wstx.sax.SAXFeature].findByUri"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:425,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:427,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:434,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:436,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:451,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willValidateWithDTD"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:461,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 474
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 484
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 489
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 89
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:503"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:502"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:503"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:504"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:505"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:507"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:506"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:507"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:508"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:509"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:511"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:510"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:511"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:513"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:512"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:513"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:514"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:515"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:517"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:516"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:516"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:515"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:519"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:518"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:519"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:521"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:520"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:521"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:523"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:522"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:525"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:524"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:525"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:527"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:526"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:529"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:528"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:528"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:527"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:529"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:536"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:539"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:538"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:542"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:541"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:499,1"
      Dst: "[com.ctc.wstx.sax.SAXFeature].findByUri"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:502,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportExternalEntities"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:510,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportNamespaces"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:526,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doValidateWithDTD"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:532,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:537,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:540,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].parse(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 556
    functionDepth: 235
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.InputSource].getSystemId()"
    - "[org.xml.sax.InputSource].getCharacterStream()"
    - "[org.xml.sax.InputSource].getByteStream()"
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String)"
    - "[com.ctc.wstx.util.URLUtil].inputStreamFromURL(java.net.URL)"
    - "[com.ctc.wstx.util.ExceptionUtil].setInitCause(java.lang.Throwable,java.lang.Throwable)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$2:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:com.ctc.wstx.shaded.msv_core.reader.State:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].startDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].startDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].startDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].startDocument()"
    - "[com.ctc.wstx.api.ReaderConfig].resetState()"
    - "[org.xml.sax.InputSource].getEncoding()"
    - "[org.xml.sax.InputSource].getPublicId()"
    - "[com.ctc.wstx.io.DefaultInputResolver].constructOptimizedReader(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,boolean,java.lang.String)"
    - "[com.ctc.wstx.io.SystemId].construct(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.io.ReaderBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
    - "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    - "[com.ctc.wstx.io.StreamBootstrapper].getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
    - "[com.ctc.wstx.stax.WstxInputFactory].createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getEncoding()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getCharacterEncodingScheme()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getVersion()"
    - "[com.ctc.wstx.sr.BasicStreamReader].standaloneSet()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getAttributeCollector()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getInputElementStack()"
    - "[com.ctc.wstx.sax.WstxSAXParser].fireEvents()"
    - "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException(java.lang.Exception)"
    - "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException(java.lang.Exception)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].endDocument()"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState].endDocument()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].endDocument()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].endDocument()"
    - "[com.ctc.wstx.sr.BasicStreamReader].close()"
    - "[com.ctc.wstx.sr.BasicStreamReader].close()"
    - "[com.ctc.wstx.sr.BasicStreamReader].close()"
    - "[com.ctc.wstx.sr.BasicStreamReader].close()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    - "[com.ctc.wstx.io.MergedStream].close()"
    - "[com.ctc.wstx.io.MergedStream].close()"
    - "[com.ctc.wstx.io.MergedStream].close()"
    - "[com.ctc.wstx.io.MergedStream].close()"
    functionUses: 4
    ICount: 162
    EdgeCount: 145
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:582"
        BranchSideFuncs:
        - "getByteStream()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:567"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:582"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:568"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:572"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:571"
        BranchSideFuncs:
        - "setInitCause(java.lang.Throwable,java.lang.Throwable)"
        - "urlFromSystemId(java.lang.String)"
        - "inputStreamFromURL(java.net.URL)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:582"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:590"
        BranchSideFuncs:
        - "startDocument()"
        - "setDocumentLocator(org.xml.sax.Locator)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:589"
        BranchSideFuncs:
        - "resetState()"
        - "getPublicId()"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:601"
        BranchSideFuncs:
        - "constructOptimizedReader(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,boolean,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:600"
        BranchSideFuncs:
        - "construct(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:601"
        BranchSideFuncs:
        - "constructOptimizedReader(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,boolean,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:600"
        BranchSideFuncs:
        - "construct(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:601"
        BranchSideFuncs:
        - "constructOptimizedReader(com.ctc.wstx.api.ReaderConfig,java.io.InputStream,boolean,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:600"
        BranchSideFuncs:
        - "construct(java.lang.String,java.net.URL)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:602"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:607"
        BranchSideFuncs:
        - "getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.Reader,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:606"
        BranchSideFuncs:
        - "getInstance(java.lang.String,com.ctc.wstx.io.SystemId,java.io.InputStream)"
        - "createSR(com.ctc.wstx.api.ReaderConfig,com.ctc.wstx.io.SystemId,com.ctc.wstx.io.InputBootstrapper,boolean,boolean)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:614"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:617"
        BranchSideFuncs:
        - "getCharacterEncodingScheme()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:616"
        BranchSideFuncs:
        - "fireEvents()"
        - "getInputElementStack()"
        - "standaloneSet()"
        - "getAttributeCollector()"
        - "getVersion()"
        - "throwSaxException(java.lang.Exception)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:635"
        BranchSideFuncs:
        - "endDocument()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:652"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:635"
        BranchSideFuncs:
        - "endDocument()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:652"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:635"
        BranchSideFuncs:
        - "endDocument()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:652"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:629"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:635"
        BranchSideFuncs:
        - "endDocument()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:634"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:635"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:642"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:641"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:642"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:647"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:651"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:558,1"
      Dst: "[org.xml.sax.InputSource].getSystemId"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:564,1"
      Dst: "[org.xml.sax.InputSource].getCharacterStream"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:566,1"
      Dst: "[org.xml.sax.InputSource].getByteStream"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:572,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:573,1"
      Dst: "[com.ctc.wstx.util.URLUtil].inputStreamFromURL"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:576,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].setInitCause"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:583,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:584,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:590,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].resetState"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:593,1"
      Dst: "[org.xml.sax.InputSource].getEncoding"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:594,1"
      Dst: "[org.xml.sax.InputSource].getPublicId"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:597,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:598,1"
      Dst: "[com.ctc.wstx.io.DefaultInputResolver].constructOptimizedReader"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:601,1"
      Dst: "[com.ctc.wstx.io.SystemId].construct"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:603,1"
      Dst: "[com.ctc.wstx.io.ReaderBootstrapper].getInstance"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:605,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:607,1"
      Dst: "[com.ctc.wstx.io.StreamBootstrapper].getInstance"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:608,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].createSR"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:613,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getEncoding"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:615,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getCharacterEncodingScheme"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:619,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getVersion"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:620,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].standaloneSet"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:621,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getAttributeCollector"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:622,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getInputElementStack"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:623,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].fireEvents"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:630,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:639,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:644,1"
      Dst: "[java.io.Reader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:649,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:625,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:630,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:639,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:644,1"
      Dst: "[java.io.Reader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:649,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:627,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:630,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:639,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:644,1"
      Dst: "[java.io.Reader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:649,1"
      Dst: "[java.io.InputStream].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:630,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:639,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:644,1"
      Dst: "[java.io.Reader].close"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:649,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 63
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].parse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 657
    functionDepth: 22
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser].parse(org.xml.sax.InputSource)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:659,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].fireEvents()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 683
    functionDepth: 231
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].doParseLazily(boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[com.ctc.wstx.sax.WstxSAXParser].fireAuxEvent(int,boolean)"
    - "[com.ctc.wstx.sax.WstxSAXParser].fireStartTag()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[com.ctc.wstx.sax.WstxSAXParser].fireStartTag()"
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxEndElement(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.sax.WstxSAXParser].fireAuxEvent(int,boolean)"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[com.ctc.wstx.sax.WstxSAXParser].fireAuxEvent(int,boolean)"
    functionUses: 1
    ICount: 40
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:686"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:691"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:690"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:696"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:699"
        BranchSideFuncs:
        - "fireStartTag()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:698"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:699"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:704"
        BranchSideFuncs:
        - "fireSaxEndElement(org.xml.sax.ContentHandler)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:703"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:701"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:695"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:694"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:704"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:707"
        BranchSideFuncs:
        - "fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:706"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:714"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:717"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:716"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:717"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:721"
        BranchSideFuncs:
        - "fireAuxEvent(int,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:684,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doParseLazily"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:686,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:687,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].fireAuxEvent"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:691,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].fireStartTag"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:695,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:697,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].fireStartTag"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:700,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxEndElement"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:705,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCharacterEvents"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:707,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].fireAuxEvent"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:713,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].next"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:722,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].fireAuxEvent"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].fireAuxEvent(int,boolean)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 728
    functionDepth: 34
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].startCDATA()"
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].endCDATA()"
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDRootName()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDSystemId()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDPublicId()"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].startDTD(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getDTDInfo()"
    - "[com.ctc.wstx.sax.WrappedSaxException].getSaxException()"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].endDTD()"
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxPIEvent(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxSpaceEvents(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocalName()"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException(java.lang.String)"
    functionUses: 3
    ICount: 69
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:734"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:739"
        BranchSideFuncs:
        - "startCDATA()"
        - "endCDATA()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:738"
        BranchSideFuncs:
        - "fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:786"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:787"
        BranchSideFuncs:
        - "fireSaxSpaceEvents(org.xml.sax.ContentHandler)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:786"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:787"
        BranchSideFuncs:
        - "skippedEntity(java.lang.String)"
        - "getLocalName()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:786"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:782"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:785"
        BranchSideFuncs:
        - "throwSaxException(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:784"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:782"
        BranchSideFuncs:
        - "throwSaxException(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:731,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCommentEvent"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:735,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startCDATA"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:736,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCharacterEvents"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:737,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endCDATA"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:739,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxCharacterEvents"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:750,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDRootName"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:751,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDSystemId"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:752,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDPublicId"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:753,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startDTD"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:756,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getDTDInfo"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:758,1"
      Dst: "[com.ctc.wstx.sax.WrappedSaxException].getSaxException"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:760,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:764,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxPIEvent"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:770,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxSpaceEvents"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:778,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getLocalName"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:778,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:783,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:783,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:785,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].fireStartTag()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 791
    functionDepth: 197
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getCount()"
    - "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount()"
    - "[com.ctc.wstx.sr.BasicStreamReader].fireSaxStartElement(org.xml.sax.ContentHandler,org.xml.sax.Attributes)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:793"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:805"
        BranchSideFuncs:
        - "fireSaxStartElement(org.xml.sax.ContentHandler,org.xml.sax.Attributes)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:792,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:804,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:806,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].fireSaxStartElement"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setDocumentHandler(org.xml.sax.DocumentHandler)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DocumentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:823,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].setContentHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].setLocale(java.util.Locale)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.Locale"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getIndex(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 839
    functionDepth: 3
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:840"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:843"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:842"
        BranchSideFuncs:
        - "findAttributeIndex(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:843,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 850
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:851"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:854"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:853"
        BranchSideFuncs:
        - "findAttributeIndex(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:854,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getLength()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getLocalName(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 867
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getLocalName(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix(int)"
    functionUses: 2
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:868"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:871"
        BranchSideFuncs:
        - "getLocalName(int)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:870"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:869"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:868"
        BranchSideFuncs:
        - "getLocalName(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:872"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:880"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:876"
        BranchSideFuncs:
        - "getLocalNsPrefix(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:876"
        BranchSideFuncs:
        - "getLocalNsPrefix(int)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:869,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getLocalName"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:877,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:878,1"
      Dst: "[java.lang.String].length"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getQName(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 886
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getPrefix(int)"
    - "[com.ctc.wstx.sr.AttributeCollector].getLocalName(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix(int)"
    functionUses: 4
    ICount: 30
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:887"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:896"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:895"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:888"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:891"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:890"
        BranchSideFuncs:
        - "getLocalName(int)"
        - "getPrefix(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:891"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:890"
        BranchSideFuncs:
        - "getLocalName(int)"
        - "getPrefix(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:893"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:891"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:890"
        BranchSideFuncs:
        - "getLocalName(int)"
        - "getPrefix(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:897"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:907"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:903"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:904"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:903"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:903"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:906"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:905"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:891,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getPrefix"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:892,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getLocalName"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:893,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:893,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:902,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:903,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:906,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getType(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 913
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeType(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:914"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:930"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:929"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:915"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:922"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:921"
        BranchSideFuncs:
        - "getAttributeType(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:924"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:927"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:926"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:931"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:934"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:933"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:922,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getAttributeType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:939,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getIndex"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:939,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getType(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:944,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getIndex"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:944,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getURI(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 949
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getURI(int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:950"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:957"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:956"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:951"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:954"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:953"
        BranchSideFuncs:
        - "getURI(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:955"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:953"
        BranchSideFuncs:
        - "getURI(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:957"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:960"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:959"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:954,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getValue(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 965
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getValue(int)"
    - "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI(int)"
    functionUses: 5
    ICount: 22
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:966"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:969"
        BranchSideFuncs:
        - "getValue(int)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:968"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:967"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:966"
        BranchSideFuncs:
        - "getValue(int)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:970"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:977"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:976"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:974"
        BranchSideFuncs:
        - "getLocalNsURI(int)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:967,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:975,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 982
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser].getIndex(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(int)"
    functionUses: 7
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:983,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getIndex"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:983,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 987
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser].getIndex(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(int)"
    functionUses: 1
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:988,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getIndex"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:988,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isDeclared(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1000"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1006"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1005"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1001"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1015"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1007"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1015"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1016,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].throwNoSuchAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isDeclared(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isDeclared(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isSpecified(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1033"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1038"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1037"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1034"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1047"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1046"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1039"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1046"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1035,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].isSpecified"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1047,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].throwNoSuchAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isSpecified(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1055"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1058"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1057"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1054,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getIndex"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1056,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1058,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].isSpecified"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].isSpecified(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1065"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1068"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1067"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1064,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].getIndex"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1066,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1068,1"
      Dst: "[com.ctc.wstx.sax.WstxSAXParser].isSpecified"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getColumnNumber()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1079
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getColumnNumber()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getColumnNumber()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1080"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:null"
        BranchSideFuncs:
        - "getLocation()"
        - "getColumnNumber()"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1081,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getLocation"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1082,1"
      Dst: "[javax.xml.stream.Location].getColumnNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getLineNumber()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1089
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getLineNumber()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getLineNumber()"
    functionUses: 2
    ICount: 9
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1090"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:null"
        BranchSideFuncs:
        - "getLocation()"
        - "getLineNumber()"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1091,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getLocation"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1092,1"
      Dst: "[javax.xml.stream.Location].getLineNumber"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getPublicId()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    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: "com.ctc.wstx.sax.WstxSAXParser:1100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1101,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getLocation"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1102,1"
      Dst: "[javax.xml.stream.Location].getPublicId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1108
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    - "[com.ctc.wstx.io.WstxInputLocation:org.codehaus.stax2.XMLStreamLocation2$1].getSystemId()"
    - "[org.codehaus.stax2.ri.Stax2LocationAdapter].getSystemId()"
    functionUses: 8
    ICount: 8
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1113"
        BranchSideFuncs:
        - "getLocation()"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1110,1"
      Dst: "[com.ctc.wstx.sr.BasicStreamReader].getLocation"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1111,1"
      Dst: "[javax.xml.stream.Location].getSystemId"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getEncoding()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].getXMLVersion()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdReportComments()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1140"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdComment(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1146
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].comment(char[],int,int)"
    functionUses: 4
    ICount: 15
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1147"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1153"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1149,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdProcessingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1158
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].processingInstruction(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 14
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1159"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1165"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1161,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdSkippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1170
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper:com.ctc.wstx.shaded.msv_core.reader.State:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].skippedEntity(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].skippedEntity(java.lang.String)"
    functionUses: 1
    ICount: 13
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1171"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1177"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1173,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdNotationDecl(java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 11
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1201"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1196"
        BranchSideFuncs:
        - "notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1189"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1196"
        BranchSideFuncs:
        - "notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1189,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1191,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1191,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1197,1"
      Dst: "[org.xml.sax.DTDHandler].notationDecl"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdUnparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.net.URL)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1207
    functionDepth: 11
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.URLUtil].urlFromSystemId(java.lang.String,java.net.URL)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 27
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1222"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1210"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1217"
        BranchSideFuncs:
        - "unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1210,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1212,1"
      Dst: "[com.ctc.wstx.util.URLUtil].urlFromSystemId"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1212,1"
      Dst: "[java.net.URL].toExternalForm"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1218,1"
      Dst: "[org.xml.sax.DTDHandler].unparsedEntityDecl"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].attributeDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1230"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1236"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1232,1"
      Dst: "[org.xml.sax.ext.DeclHandler].attributeDecl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdElementDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1248"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1244,1"
      Dst: "[org.xml.sax.ext.DeclHandler].elementDecl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdExternalEntityDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1254"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1260"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1256,1"
      Dst: "[org.xml.sax.ext.DeclHandler].externalEntityDecl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].dtdInternalEntityDecl(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1266"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1272"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1268,1"
      Dst: "[org.xml.sax.ext.DeclHandler].internalEntityDecl"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException(java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1283
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    - "[com.ctc.wstx.util.ExceptionUtil].setInitCause(java.lang.Throwable,java.lang.Throwable)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].fatalError(org.xml.sax.SAXParseException)"
    functionUses: 2
    ICount: 11
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1286"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1289"
        BranchSideFuncs:
        - "fatalError(org.xml.sax.SAXParseException)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1288"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1284,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1285,1"
      Dst: "[com.ctc.wstx.util.ExceptionUtil].setInitCause"
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1287,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].throwSaxException(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: 1294
    functionDepth: 10
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].fatalError(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].fatalError(org.xml.sax.SAXParseException)"
    functionUses: 1
    ICount: 9
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser:1296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1299"
        BranchSideFuncs:
        - "fatalError(org.xml.sax.SAXParseException)"
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser:1298"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1297,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser].throwNoSuchAttribute(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser:1304,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:22,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintStream"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:26,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException"
    linkageType: null
    functionLinenumber: 29
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.PrintWriter"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getException()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[org.iso_relax.verifier.VerifierException].printStackTrace(java.io.PrintWriter)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierConfigurationException].printStackTrace(java.io.PrintWriter)"
    - "[jp.gr.xml.relax.dom.DOMVisitorException].printStackTrace(java.io.PrintWriter)"
    functionUses: 8
    ICount: 14
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:30"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:32"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:31"
        BranchSideFuncs:
        - "getException()"
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:34"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:39"
        BranchSideFuncs:
        - "printStackTrace(java.io.PrintWriter)"
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:38"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:32,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:33,1"
      Dst: "[org.xml.sax.SAXException].getException"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:35,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:36,1"
      Dst: "[java.io.PrintWriter].println"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierException:37,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass$2].probe(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 14
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:92"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:93"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:92"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:96"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:97"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:96"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.NameClass$2:94,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].create(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionUses: 1
    ICount: 7
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:70"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:69"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:73"
        BranchSideFuncs:
        - "createAttribute(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:71,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:74,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createAttribute"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onTag(com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 81
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onHedgeRules(com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 92
    functionDepth: 156
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:93,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onAttPool(com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 154
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.TagClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.AttPoolClause].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.HedgeRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionUses: 1
    ICount: 5
    EdgeCount: 5
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator:102,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory].createSchema(java.lang.String,java.util.Map)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchema"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.util.Map"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:148"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:164"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory:163"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:140,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:140,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:140,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:140,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:141,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:142,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:142,1"
      Dst: "[javax.xml.transform.dom.DOMSource].getNode"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:147,1"
      Dst: "[org.w3c.dom.Document].getDocumentElement"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:149,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:149,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:149,1"
      Dst: "[javax.xml.transform.Source].getSystemId"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:149,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:156,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:156,1"
      Dst: "[java.util.Collection].iterator"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:156,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:156,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].parse"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.MultiSchemaReader].getResult"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 3
  - functionName: "[org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl].addSchema(java.lang.String,org.iso_relax.dispatcher.IslandSchema)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.iso_relax.dispatcher.IslandSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:14"
      Branch Sides:
      - BranchSide: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:17"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:16"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:14,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:17,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    functionSourceFile: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:23,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl].iterateNamespace()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:27,1"
      Dst: "[java.util.Map].keySet"
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:27,1"
      Dst: "[java.util.Set].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemata()"
    functionSourceFile: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.dispatcher.IslandSchema[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:31,1"
      Dst: "[java.util.Map].size"
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:32,1"
      Dst: "[java.util.Map].values"
    - Src: "org.iso_relax.dispatcher.impl.AbstractSchemaProviderImpl:32,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController].warning(org.xml.sax.Locator[],java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController].error(org.xml.sax.Locator[],java.lang.String,java.lang.Exception)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.xml.sax.Locator[]"
    - "java.lang.String"
    - "java.lang.Exception"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.util.TextBuffer].createRecyclableBuffer(com.ctc.wstx.api.ReaderConfig)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 0
    returnType: "com.ctc.wstx.util.TextBuffer"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.api.ReaderConfig"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].createTemporaryBuffer()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 168
    functionDepth: 0
    returnType: "com.ctc.wstx.util.TextBuffer"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].recycle(boolean)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 182
    functionDepth: 2
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].resetWithEmpty()"
    - "[com.ctc.wstx.api.ReaderConfig].freeMediumCBuffer(char[])"
    functionUses: 3
    ICount: 29
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:205"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:205"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:204"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:184"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:190"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:191"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:195"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:194"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:200"
        BranchSideFuncs:
        - "freeMediumCBuffer(char[])"
    - Branch String: "com.ctc.wstx.util.TextBuffer:195"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:200"
        BranchSideFuncs:
        - "freeMediumCBuffer(char[])"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:187,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    - Src: "com.ctc.wstx.util.TextBuffer:195,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:197,1"
      Dst: "[java.util.ArrayList].clear"
    - Src: "com.ctc.wstx.util.TextBuffer:203,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].freeMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 212
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].clearSegments()"
    functionUses: 6
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:224"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:223"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:222,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].clearSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].resetWithEmptyString()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:242"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:241"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:240,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].clearSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].resetWithShared(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 253
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].clearSegments()"
    functionUses: 10
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:266"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:265"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:264,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].clearSegments"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].resetWithCopy(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 269
    functionDepth: 5
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].clearSegments()"
    - "[com.ctc.wstx.util.TextBuffer].allocBuffer(int)"
    - "[com.ctc.wstx.util.TextBuffer].append(char[],int,int)"
    functionUses: 2
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:284"
        BranchSideFuncs:
        - "clearSegments()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:283"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:284"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:287"
        BranchSideFuncs:
        - "allocBuffer(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:286"
        BranchSideFuncs:
        - "append(char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:279,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].clearSegments"
    - Src: "com.ctc.wstx.util.TextBuffer:285,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].allocBuffer"
    - Src: "com.ctc.wstx.util.TextBuffer:289,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].resetInitialized()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 297
    functionDepth: 3
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].resetWithEmpty()"
    - "[com.ctc.wstx.util.TextBuffer].allocBuffer(int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:302"
        BranchSideFuncs:
        - "allocBuffer(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:298,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].resetWithEmpty"
    - Src: "com.ctc.wstx.util.TextBuffer:300,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].allocBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].allocBuffer(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 2
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].allocMediumCBuffer(int)"
    functionUses: 4
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:308"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:314"
        BranchSideFuncs:
        - "allocMediumCBuffer(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:313"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:314"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:313"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:306,1"
      Dst: "[java.lang.Math].max"
    - Src: "com.ctc.wstx.util.TextBuffer:309,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].allocMediumCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].clearSegments()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:324,1"
      Dst: "[java.util.ArrayList].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].resetWithIndentation(int,char)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 43
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:333"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:340"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:336"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:358"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:357"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:354"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:358"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:357"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:337,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.util.TextBuffer:343,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.util.TextBuffer:354,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:355,1"
      Dst: "[java.util.ArrayList].clear"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].size()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 369
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:370"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:373"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].getTextStart()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 382
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:383"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:382"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].getTextBuffer()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 388
    functionDepth: 3
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].contentsAsArray()"
    functionUses: 1
    ICount: 14
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:389"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:393"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:392"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:394"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:393"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:393"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:397"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:396"
        BranchSideFuncs:
        - "contentsAsArray()"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:393,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:397,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].decode(org.codehaus.stax2.typed.TypedValueDecoder)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.typed.TypedValueDecoder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:416"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:421"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:420"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:428"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:432"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:431"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:435"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:434"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:439"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:438"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:439"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:438"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:421,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getTextBuffer"
    - Src: "com.ctc.wstx.util.TextBuffer:429,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].handleEmptyValue"
    - Src: "com.ctc.wstx.util.TextBuffer:432,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isSpace"
    - Src: "com.ctc.wstx.util.TextBuffer:438,1"
      Dst: "[com.ctc.wstx.util.StringUtil].isSpace"
    - Src: "com.ctc.wstx.util.TextBuffer:439,1"
      Dst: "[org.codehaus.stax2.typed.TypedValueDecoder].decode"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.TextBuffer].decodeElements(org.codehaus.stax2.typed.TypedArrayDecoder,com.ctc.wstx.sr.InputProblemReporter)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.typed.TypedArrayDecoder"
    - "com.ctc.wstx.sr.InputProblemReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 69
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:477"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:476"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:470"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:469"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:484"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:517"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:516"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:486"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:492"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:491"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:487"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:486"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:485"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:494"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:497"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:496"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:501"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:504"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:503"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:464,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].buildResultArray"
    - Src: "com.ctc.wstx.util.TextBuffer:467,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].clearSegments"
    - Src: "com.ctc.wstx.util.TextBuffer:501,1"
      Dst: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue"
    - Src: "com.ctc.wstx.util.TextBuffer:512,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].getLocation"
    - Src: "com.ctc.wstx.util.TextBuffer:515,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.stax2.typed.TypedXMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.util.TextBuffer].initBinaryChunks(org.codehaus.stax2.typed.Base64Variant,org.codehaus.stax2.ri.typed.CharArrayBase64Decoder,boolean)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "org.codehaus.stax2.ri.typed.CharArrayBase64Decoder"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:533"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:536"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:535"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:534,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].init"
    - Src: "com.ctc.wstx.util.TextBuffer:536,1"
      Dst: "[org.codehaus.stax2.ri.typed.CharArrayBase64Decoder].init"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 547
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 57
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:548"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:581"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:550"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:554"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:553"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:554"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:561"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:560"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:555"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:558"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:557"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:564"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:567"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:566"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:564"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:569"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:576"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:575"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:570"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:575"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:570,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:571,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:572,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:576,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:577,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer].contentsAsStringBuilder(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.StringBuilder"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 58
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:597"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:596"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:597"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:602"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:601"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:602"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:610"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:609"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:603"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:606"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:605"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:615"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:622"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:621"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:616"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:621"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:599,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:607,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:616,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:617,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:618,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:622,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer].contentsToStringBuilder(java.lang.StringBuilder)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.StringBuilder"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 38
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:628"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:630"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:629"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:630"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:632"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:631"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:632"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:638"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:637"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:647"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:638"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:645"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:644"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:639"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:644"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:629,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:631,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:634,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:639,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:640,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:641,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.util.TextBuffer:645,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer].contentsAsArray()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 650
    functionDepth: 2
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].buildResultArray()"
    functionUses: 6
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:655"
        BranchSideFuncs:
        - "buildResultArray()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:654"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:653,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].buildResultArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].contentsToArray(int,char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 56
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:660"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:679"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:678"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:662"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:664"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:663"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:664"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:667"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:666"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:667"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:671"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:670"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:680"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:702"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:681"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:703"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:702"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:685"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:689"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:688"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:689"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:694"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:693"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:703"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:714"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:713"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:705"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:708"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:707"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:708"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:714"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:713"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:668,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer:681,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:682,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:690,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer:694,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer:709,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer].rawContentsTo(java.io.Writer)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 49
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:725"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:729"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:728"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:729"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:735"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:734"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:735"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:742"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:741"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:736"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:739"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:738"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:743"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:750"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:749"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:744"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:749"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:750"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:754"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:753"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:726,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.util.TextBuffer:730,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.util.TextBuffer:731,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.TextBuffer:737,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.util.TextBuffer:744,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:745,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:746,1"
      Dst: "[java.io.Writer].write"
    - Src: "com.ctc.wstx.util.TextBuffer:751,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer].rawContentsViaReader()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.io.Reader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:768"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:771"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:770"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:771"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:776"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:775"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:776"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:783"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:782"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:777"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:780"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:779"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:784"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:783"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:783"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:787"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:786"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:783,1"
      Dst: "[java.util.ArrayList].size"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].isAllWhitespace()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 46
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:792"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:805"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:804"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:796"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:801"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:800"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:797"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:796"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:795"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:805"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:815"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:806"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:815"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:808"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:806"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:805"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:809"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:807"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:806"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:817"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:822"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:821"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:818"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:816"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:815"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:806,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:807,1"
      Dst: "[java.util.ArrayList].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 5
  - functionName: "[com.ctc.wstx.util.TextBuffer].equalsString(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 832
    functionDepth: 3
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsArray()"
    functionUses: 4
    ICount: 44
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:836"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:849"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:848"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.util.TextBuffer:837"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:840"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:839"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:840"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:845"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:844"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:841"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:840"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:839"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:849"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:853"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:852"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:853"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:854"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:853"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:860"
        BranchSideFuncs:
        - "contentsAsArray()"
    - Branch String: "com.ctc.wstx.util.TextBuffer:864"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:869"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:868"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:865"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:864"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:863"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:833,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.TextBuffer:841,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.util.TextBuffer:849,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.util.TextBuffer:853,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:861,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsArray"
    - Src: "com.ctc.wstx.util.TextBuffer:865,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.util.TextBuffer].fireSaxCharacterEvents(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 880
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.IDConstraintChecker].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.IgnoreState:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].characters(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].characters(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].characters(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].characters(char[],int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 76
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:881"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:883"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:882"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:883"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:886"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:885"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:886"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:892"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:891"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:887"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:891"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:892"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:896"
        BranchSideFuncs:
        - "characters(char[],int,int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:895"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:882,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.util.TextBuffer:884,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.util.TextBuffer:887,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:888,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:889,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "com.ctc.wstx.util.TextBuffer:893,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer].fireSaxSpaceEvents(org.xml.sax.ContentHandler)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 900
    functionDepth: 11
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl:org.xml.sax.helpers.XMLReaderAdapter].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNameState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypeDetector].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser$DocHandlerWrapper].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.StringState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.util.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.util.xml.DOMBuilder].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.DataParamState].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.ForkContentHandler].ignorableWhitespace(char[],int,int)"
    - "[org.iso_relax.verifier.impl.VerifierFilterImpl].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.VerifierFilter].ignorableWhitespace(char[],int,int)"
    functionUses: 1
    ICount: 35
    EdgeCount: 68
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:901"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:903"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:902"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:903"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:906"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:905"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:906"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:912"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:907"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:911"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:912"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:916"
        BranchSideFuncs:
        - "ignorableWhitespace(char[],int,int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:915"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:902,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "com.ctc.wstx.util.TextBuffer:904,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "com.ctc.wstx.util.TextBuffer:907,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:908,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:909,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    - Src: "com.ctc.wstx.util.TextBuffer:913,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.util.TextBuffer].fireSaxCommentEvent(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 921
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].comment(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].comment(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsArray()"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].comment(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.LexicalHandlerBase:jp.gr.xml.relax.sax.LexicalHandlerBase].comment(char[],int,int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:922"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:924"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:923"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:924"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:926"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:925"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:926"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:930"
        BranchSideFuncs:
        - "contentsAsArray()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:929"
        BranchSideFuncs:
        - "comment(char[],int,int)"
    - Branch String: "com.ctc.wstx.util.TextBuffer:926"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:930"
        BranchSideFuncs:
        - "contentsAsArray()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:929"
        BranchSideFuncs:
        - "comment(char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:923,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    - Src: "com.ctc.wstx.util.TextBuffer:925,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    - Src: "com.ctc.wstx.util.TextBuffer:926,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:927,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsArray"
    - Src: "com.ctc.wstx.util.TextBuffer:928,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    - Src: "com.ctc.wstx.util.TextBuffer:930,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].fireDtdCommentEvent(com.ctc.wstx.dtd.DTDEventListener)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 936
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.dtd.DTDEventListener"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdComment(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdComment(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsArray()"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdComment(char[],int,int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].dtdComment(char[],int,int)"
    functionUses: 1
    ICount: 29
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:937"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:939"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:938"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:939"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:941"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:940"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:941"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:945"
        BranchSideFuncs:
        - "contentsAsArray()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:944"
        BranchSideFuncs:
        - "dtdComment(char[],int,int)"
    - Branch String: "com.ctc.wstx.util.TextBuffer:941"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:945"
        BranchSideFuncs:
        - "contentsAsArray()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:944"
        BranchSideFuncs:
        - "dtdComment(char[],int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:938,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdComment"
    - Src: "com.ctc.wstx.util.TextBuffer:940,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdComment"
    - Src: "com.ctc.wstx.util.TextBuffer:941,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:942,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsArray"
    - Src: "com.ctc.wstx.util.TextBuffer:943,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdComment"
    - Src: "com.ctc.wstx.util.TextBuffer:945,1"
      Dst: "[com.ctc.wstx.dtd.DTDEventListener].dtdComment"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].validateText(org.codehaus.stax2.validation.XMLValidator,boolean)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 958
    functionDepth: 185
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.ValidatorPair].validateText(char[],int,int,boolean)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(char[],int,int,boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateText(char[],int,int,boolean)"
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].validateText(java.lang.String,boolean)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateText(java.lang.String,boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateText(java.lang.String,boolean)"
    functionUses: 1
    ICount: 15
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:959"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:967"
        BranchSideFuncs:
        - "validateText(char[],int,int,boolean)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:966"
        BranchSideFuncs:
        - "contentsAsString()"
        - "validateText(java.lang.String,boolean)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:960,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    - Src: "com.ctc.wstx.util.TextBuffer:967,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    - Src: "com.ctc.wstx.util.TextBuffer:967,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].ensureNotShared()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].unshare(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:982"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:985"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:984"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:983,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].unshare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].append(char)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 988
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].unshare(int)"
    - "[com.ctc.wstx.util.TextBuffer].expand(int)"
    functionUses: 3
    ICount: 19
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:989"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:992"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:991"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:996"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1000"
        BranchSideFuncs:
        - "expand(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:999"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:990,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].unshare"
    - Src: "com.ctc.wstx.util.TextBuffer:997,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].append(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1005
    functionDepth: 4
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].unshare(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.util.TextBuffer].expand(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 2
    ICount: 30
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1006"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1009"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1008"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1016"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1021"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1020"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1021"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1029"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1028"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
        - "expand(int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1007,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].unshare"
    - Src: "com.ctc.wstx.util.TextBuffer:1017,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer:1022,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer:1029,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].expand"
    - Src: "com.ctc.wstx.util.TextBuffer:1030,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].append(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1039"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1042"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1041"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1048"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1053"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1052"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1053"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1060"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1059"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1038,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.util.TextBuffer:1040,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].unshare"
    - Src: "com.ctc.wstx.util.TextBuffer:1049,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.util.TextBuffer:1054,1"
      Dst: "[java.lang.String].getChars"
    - Src: "com.ctc.wstx.util.TextBuffer:1060,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].expand"
    - Src: "com.ctc.wstx.util.TextBuffer:1061,1"
      Dst: "[java.lang.String].getChars"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1077
    functionDepth: 4
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].unshare(int)"
    - "[com.ctc.wstx.util.TextBuffer].allocBuffer(int)"
    - "[com.ctc.wstx.util.TextBuffer].expand(int)"
    functionUses: 12
    ICount: 16
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1078"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1081"
        BranchSideFuncs:
        - "unshare(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1080"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1082"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1084"
        BranchSideFuncs:
        - "allocBuffer(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1083"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1084"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1088"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1079,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].unshare"
    - Src: "com.ctc.wstx.util.TextBuffer:1083,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].allocBuffer"
    - Src: "com.ctc.wstx.util.TextBuffer:1086,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].expand"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1092
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1096
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 15
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1101
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].calcNewSize(int)"
    functionUses: 24
    ICount: 20
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1105"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1104"
        BranchSideFuncs:
        - "calcNewSize(int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1106,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.util.TextBuffer:1109,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].calcNewSize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].calcNewSize(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1121
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1121"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1125,1"
      Dst: "[java.lang.Math].min"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].toString()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1140
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].contentsAsString()"
    functionUses: 13
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1141,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].contentsAsString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].unshare(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1155
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].allocBuffer(int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 4
    ICount: 23
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1166"
        BranchSideFuncs:
        - "allocBuffer(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1165"
        BranchSideFuncs:
        - "allocBuffer(int)"
    - Branch String: "com.ctc.wstx.util.TextBuffer:1165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1168"
        BranchSideFuncs:
        - "allocBuffer(int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1167"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1168"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1171"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1166,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].allocBuffer"
    - Src: "com.ctc.wstx.util.TextBuffer:1169,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].expand(int)"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1184
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].calcNewSize(int)"
    functionUses: 3
    ICount: 21
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1185"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1188"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1187"
        BranchSideFuncs:
        - "calcNewSize(int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1190,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.util.TextBuffer:1193,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].calcNewSize"
    - Src: "com.ctc.wstx.util.TextBuffer:1193,1"
      Dst: "[java.lang.Math].max"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.util.TextBuffer].buildResultArray()"
    functionSourceFile: "com.ctc.wstx.util.TextBuffer"
    linkageType: null
    functionLinenumber: 1200
    functionDepth: 1
    returnType: "char[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.DataUtil].getEmptyCharArray()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.util.TextBuffer].size()"
    - "[com.ctc.wstx.util.DataUtil].getEmptyCharArray()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    functionUses: 1
    ICount: 43
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.util.TextBuffer:1201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1207"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1215"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1214"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.util.TextBuffer:1208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1216"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1219"
        BranchSideFuncs:
        - "getEmptyCharArray()"
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1218"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.util.TextBuffer:1221"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1229"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1228"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.ctc.wstx.util.TextBuffer:1222"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.util.TextBuffer:1228"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    Callsites:
    - Src: "com.ctc.wstx.util.TextBuffer:1202,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "com.ctc.wstx.util.TextBuffer:1209,1"
      Dst: "[com.ctc.wstx.util.DataUtil].getEmptyCharArray"
    - Src: "com.ctc.wstx.util.TextBuffer:1212,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer:1215,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].size"
    - Src: "com.ctc.wstx.util.TextBuffer:1217,1"
      Dst: "[com.ctc.wstx.util.DataUtil].getEmptyCharArray"
    - Src: "com.ctc.wstx.util.TextBuffer:1222,1"
      Dst: "[java.util.ArrayList].size"
    - Src: "com.ctc.wstx.util.TextBuffer:1223,1"
      Dst: "[java.util.ArrayList].get"
    - Src: "com.ctc.wstx.util.TextBuffer:1225,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.util.TextBuffer:1229,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBoolean(boolean)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeInt(int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLong(long)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloat(float)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDouble(double)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeInteger(java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDecimal(java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeQName(javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinary(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinary(org.codehaus.stax2.typed.Base64Variant,byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntArray(int[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "int[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLongArray(long[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "long[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloatArray(float[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "float[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDoubleArray(double[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "double[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBooleanAttribute(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntAttribute(java.lang.String,java.lang.String,java.lang.String,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLongAttribute(java.lang.String,java.lang.String,java.lang.String,long)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloatAttribute(java.lang.String,java.lang.String,java.lang.String,float)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDoubleAttribute(java.lang.String,java.lang.String,java.lang.String,double)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntegerAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigInteger)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDecimalAttribute(java.lang.String,java.lang.String,java.lang.String,java.math.BigDecimal)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeQNameAttribute(java.lang.String,java.lang.String,java.lang.String,javax.xml.namespace.QName)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinaryAttribute(java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeBinaryAttribute(org.codehaus.stax2.typed.Base64Variant,java.lang.String,java.lang.String,java.lang.String,byte[])"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "org.codehaus.stax2.typed.Base64Variant"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeIntArrayAttribute(java.lang.String,java.lang.String,java.lang.String,int[])"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeLongArrayAttribute(java.lang.String,java.lang.String,java.lang.String,long[])"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "long[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeFloatArrayAttribute(java.lang.String,java.lang.String,java.lang.String,float[])"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "float[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedXMLStreamWriter].writeDoubleArrayAttribute(java.lang.String,java.lang.String,java.lang.String,double[])"
    functionSourceFile: "org.codehaus.stax2.typed.TypedXMLStreamWriter"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "double[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Locator2].getXMLVersion()"
    functionSourceFile: "org.xml.sax.ext.Locator2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.xml.sax.ext.Locator2].getEncoding()"
    functionSourceFile: "org.xml.sax.ext.Locator2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.sax.SAXProperty].findByUri(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.SAXProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sax.SAXProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.SAXProperty:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.SAXProperty:50"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.SAXProperty:49"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.SAXProperty:47,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "com.ctc.wstx.sax.SAXProperty:48,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sax.SAXProperty:48,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.sax.SAXProperty:48,1"
      Dst: "[com.ctc.wstx.sax.SAXProperty].findBySuffix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.SAXProperty].findBySuffix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.SAXProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.sax.SAXProperty"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.SAXProperty:55,1"
      Dst: "[java.util.HashMap].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.SAXProperty].getSuffix()"
    functionSourceFile: "com.ctc.wstx.sax.SAXProperty"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.SAXProperty].toString()"
    functionSourceFile: "com.ctc.wstx.sax.SAXProperty"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.SAXProperty:61,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:339,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:342,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:345,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:348,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:351,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 2
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:354,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 359
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:360,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8:363,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7"
    linkageType: null
    functionLinenumber: 329
    functionDepth: 218
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1600(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$3].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$1].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionUses: 2
    ICount: 6
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7:330,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$1600"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$7:330,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker].onInterleave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParserFactory].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 74
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:74"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:77"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:82"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:83"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:85"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:84"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:87"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:86"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:89"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:97"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:102"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:101"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:107"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:109"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:108"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:112"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:71,1"
      Dst: "[com.ctc.wstx.sax.SAXFeature].findByUri"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:74,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:74,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:76,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:76,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportExternalEntities"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:84,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:84,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willSupportNamespaces"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:91,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:91,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willInternNames"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:101,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:101,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willValidateWithDTD"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:110,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:110,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willProcessSecurely"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:112,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 33
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParserFactory"
    linkageType: null
    functionLinenumber: 118
    functionDepth: 0
    returnType: "javax.xml.parsers.SAXParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParserFactory].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 98
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:130"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:132"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:136"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:135"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:142"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:143"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:146"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:145"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:145"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:148"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:147"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:150"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:150"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:152"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:151"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:152"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:153"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:156"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:155"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:156"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:158"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:157"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:160"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:159"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:163"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:162"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:167"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sax.WstxSAXParserFactory:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParserFactory:172"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:128,1"
      Dst: "[com.ctc.wstx.sax.SAXFeature].findByUri"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:131,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:131,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportExternalEntities"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:139,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:139,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doSupportNamespaces"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:155,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:155,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doValidateWithDTD"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:161,1"
      Dst: "[com.ctc.wstx.stax.WstxInputFactory].getConfig"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:161,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].doProcessSecurely"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:163,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:168,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sax.WstxSAXParserFactory:171,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 12
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader$StateFactory].createGrammar(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].createGrammar(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar)"
    functionUses: 1
    ICount: 18
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:57"
        BranchSideFuncs:
        - "grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:56"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:64"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].grammar"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].createChildState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].createGrammar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState"
    linkageType: null
    functionLinenumber: 76
    functionDepth: 223
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].wrapUp()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.RELAXNGCompReader].wrapUp()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].wrapUp()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].wrapUp()"
    functionUses: 3
    ICount: 11
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:85"
        BranchSideFuncs:
        - "wrapUp()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.RootIncludedPatternState].onEndChild"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.RootState:86,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].wrapUp"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse(org.w3c.dom.Node,jp.gr.xml.relax.dom.IDOMVisitor)"
    functionSourceFile: "jp.gr.xml.relax.dom.UDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "jp.gr.xml.relax.dom.IDOMVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 85
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.UDOMVisitor:69"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.UDOMVisitor:125"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.UDOMVisitor:124"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:16,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:18,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:22,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:26,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:30,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:34,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:38,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:42,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:46,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:50,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:54,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:58,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:62,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:66,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].enter"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:70,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverseChildren"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:71,1"
      Dst: "[org.w3c.dom.Node].getNodeType"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:73,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:77,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:81,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:85,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:89,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:93,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:97,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:101,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:105,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:109,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:113,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:117,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:121,1"
      Dst: "[jp.gr.xml.relax.dom.IDOMVisitor].leave"
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 30
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.UDOMVisitor].traverseChildren(org.w3c.dom.Node,jp.gr.xml.relax.dom.IDOMVisitor)"
    functionSourceFile: "jp.gr.xml.relax.dom.UDOMVisitor"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Node"
    - "jp.gr.xml.relax.dom.IDOMVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.UDOMVisitor:130"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.UDOMVisitor:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:128,1"
      Dst: "[org.w3c.dom.Node].getChildNodes"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:129,1"
      Dst: "[org.w3c.dom.NodeList].getLength"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:131,1"
      Dst: "[org.w3c.dom.NodeList].item"
    - Src: "jp.gr.xml.relax.dom.UDOMVisitor:131,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$RelaxNG].createValidationSchemaFactory()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$RelaxNG"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.HedgeRefState].resolve(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.ElementRefState].resolve(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 15
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState:61"
        BranchSideFuncs:
        - "resolve(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState:50,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState:51,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState].resolve"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState].resolve(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.LabelRefState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 99
    functionDepth: 220
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 22
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:102"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:110"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:109"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:110"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:100,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:102,1"
      Dst: "[java.util.Vector].isEmpty"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:103,1"
      Dst: "[java.util.Set].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:104,1"
      Dst: "[java.util.Vector].clear"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:105,1"
      Dst: "[java.util.Stack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check(com.ctc.wstx.shaded.msv_core.reader.GrammarReader,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 221
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 260
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave()"
    functionUses: 1
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:120,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:122,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 204
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 204
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 124
    functionDepth: 12
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 125
    functionDepth: 188
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].unaryVisit(com.ctc.wstx.shaded.msv_core.grammar.UnaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:126,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].unaryVisit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 188
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].unaryVisit(com.ctc.wstx.shaded.msv_core.grammar.UnaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].unaryVisit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 127
    functionDepth: 188
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].unaryVisit(com.ctc.wstx.shaded.msv_core.grammar.UnaryExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].unaryVisit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 129
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 131
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 132
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].binaryVisit(com.ctc.wstx.shaded.msv_core.grammar.BinaryExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 203
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.BinaryExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave()"
    functionUses: 4
    ICount: 21
    EdgeCount: 34
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:148"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:151"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:140,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:149,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:152,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].unaryVisit(com.ctc.wstx.shaded.msv_core.grammar.UnaryExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 154
    functionDepth: 187
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.UnaryExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave()"
    functionUses: 3
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:155,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 5
    ICount: 58
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:195"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:173"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:186"
        BranchSideFuncs:
        - "reportError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:174"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:176"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:179"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:178"
        BranchSideFuncs:
        - "getDeclaredLocationOf(java.lang.Object)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:182"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:183"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:182"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:161,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:168,1"
      Dst: "[java.util.Vector].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:169,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:174,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:175,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:178,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:178,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:178,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:179,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:179,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:181,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:183,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:187,1"
      Dst: "[java.util.Vector].toArray"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:196,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:197,1"
      Dst: "[java.util.Stack].push"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 199
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:200,1"
      Dst: "[java.util.Stack].pop"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:200,1"
      Dst: "[java.util.Set].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 80
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave()"
    functionUses: 1
    ICount: 12
    EdgeCount: 18
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:205"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:209"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:208"
        BranchSideFuncs:
        - "leave()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:204,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:205,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:206,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:207,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:209,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 272
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave()"
    functionUses: 1
    ICount: 7
    EdgeCount: 18
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].enter"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:213,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:214,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].leave"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker"
    linkageType: null
    functionLinenumber: 218
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:219"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:219,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:223,1"
      Dst: "[java.util.Stack].push"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 10
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].includedGrammar()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
    - "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf()"
    functionUses: 3
    ICount: 16
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:56"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:64"
        BranchSideFuncs:
        - "switchSource(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String,com.ctc.wstx.shaded.msv_core.reader.State)"
        - "includedGrammar()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader$StateFactory].includedGrammar"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.IncludeMergeState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.SimpleState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 49
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].isContextDependent()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 8
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1:com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].resolveNamespacePrefix(java.lang.String)"
    functionUses: 6
    ICount: 23
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:73"
        BranchSideFuncs:
        - "isUnqualifiedName(java.lang.String)"
        - "resolveNamespacePrefix(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:-2"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:65,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:71,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:74,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:75,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:75,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].resolveNamespacePrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1:com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1:com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].resolveNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$3].resolveNamespacePrefix(java.lang.String)"
    functionUses: 16
    ICount: 29
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:94"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:91"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:90"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:96"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:97"
        BranchSideFuncs:
        - "isUnqualifiedName(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:104"
        BranchSideFuncs:
        - "resolveNamespacePrefix(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:86,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:91,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].resolveNamespacePrefix"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:95,1"
      Dst: "[java.lang.String].lastIndexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:98,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:99,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XmlNames].isUnqualifiedName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:105,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext].resolveNamespacePrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 17
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:114,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].countLength(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 1
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength(java.lang.String)"
    functionUses: 6
    ICount: 9
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnicodeUtil].countLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 136
    functionDepth: 2
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].serialize(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionUses: 6
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:139"
        BranchSideFuncs:
        - "serialize(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:142,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].serialize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].serializeJavaObject(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:146"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].serialize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].serialize(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$1].getNamespacePrefix(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter$2].getNamespacePrefix(java.lang.String)"
    functionUses: 1
    ICount: 14
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:155"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:156"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:155"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.SerializationContext].getNamespacePrefix"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:156,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:156,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType]._createJavaObject(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 69
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionUses: 2
    ICount: 13
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:162"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:160,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: 518
    functionDepth: 274
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 5
    EdgeCount: 16
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:519,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: 521
    functionDepth: 82
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionUses: 1
    ICount: 16
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:527"
        BranchSideFuncs:
        - "element(java.lang.String,java.lang.String[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:526"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:522,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:524,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:527,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: 530
    functionDepth: 182
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].writeElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionUses: 1
    ICount: 15
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:536"
        BranchSideFuncs:
        - "writeElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:531,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:534,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].element"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:537,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].writeElement"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: 540
    functionDepth: 254
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 32
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:547"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:541"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:547"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:551"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:553"
        BranchSideFuncs:
        - "end(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:541,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:544,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:548,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:549,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.Context].writeNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:553,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:554,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].writeElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: 557
    functionDepth: 181
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String,java.lang.String[])"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].simplify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end(java.lang.String)"
    functionUses: 1
    ICount: 30
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:564"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "getNameClass()"
        - "writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:559"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:564"
        BranchSideFuncs:
        - "start(java.lang.String)"
        - "getNameClass()"
        - "writeNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:558,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:559,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:562,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:565,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].start"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:566,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:566,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter].writeNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:568,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].simplify"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:568,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].visitUnary"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:569,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.writer.XMLWriter].end"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter].simplify(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter"
    linkageType: null
    functionLinenumber: 576
    functionDepth: 176
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule:com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar:com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar].getPool()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 17
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:577,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$SmartPatternWriter:577,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].isAttribute()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:71"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:74"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:71"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:75"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:69,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:71,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:72,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:73,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:75,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:75,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:76,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:77,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:78,1"
      Dst: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].writeEscapedAttrValue"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:79,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:81,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:89,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:89,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:90,1"
      Dst: "[javax.xml.namespace.QName].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:89,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getDTDType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].isSpecified()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 121
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 133
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getName()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getValue()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].isSpecified()"
    - "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getDTDType()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual(java.lang.String,java.lang.String)"
    functionUses: 6
    ICount: 26
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:134"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:135"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:134"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:135"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:136"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:135"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:136"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:137"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:139"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:150"
        BranchSideFuncs:
        - "getValue()"
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:149"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:140"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:149"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:146"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:150"
        BranchSideFuncs:
        - "stringsWithNullsEqual(java.lang.String,java.lang.String)"
        - "getDTDType()"
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:149"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:139,1"
      Dst: "[javax.xml.stream.events.Attribute].getName"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:139,1"
      Dst: "[javax.xml.namespace.QName].equals"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:140,1"
      Dst: "[javax.xml.stream.events.Attribute].getValue"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:140,1"
      Dst: "[java.lang.String].equals"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:146,1"
      Dst: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].isSpecified"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:146,1"
      Dst: "[javax.xml.stream.events.Attribute].isSpecified"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:147,1"
      Dst: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].getDTDType"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:147,1"
      Dst: "[javax.xml.stream.events.Attribute].getDTDType"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:147,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].stringsWithNullsEqual"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:161,1"
      Dst: "[javax.xml.namespace.QName].hashCode"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:161,1"
      Dst: "[java.lang.String].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.AttributeEventImpl].writeEscapedAttrValue(java.io.Writer,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.AttributeEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.Writer"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:179"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:181"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:181"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:185"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:184"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:181"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:179"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:178"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:186"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:189"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:188"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:189"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:199"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:198"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:190"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:192"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:191"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:192"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:194"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:193"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:194"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:199"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:198"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.AttributeEventImpl:199"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:176"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.AttributeEventImpl:175"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:174,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:180,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:187,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:191,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:193,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.AttributeEventImpl:195,1"
      Dst: "[java.io.Writer].write"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[org.relaxng.datatype.DatatypeBuilder].addParameter(java.lang.String,java.lang.String,org.relaxng.datatype.ValidationContext)"
    functionSourceFile: "org.relaxng.datatype.DatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "org.relaxng.datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.DatatypeBuilder].createDatatype()"
    functionSourceFile: "org.relaxng.datatype.DatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.relaxng.datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].createNewVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.RELAXIslandSchema:com.ctc.wstx.shaded.msv_core.relaxns.grammar.trex.TREXIslandSchema].getGrammar()"
    functionUses: 3
    ICount: 15
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:99,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getGrammar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getElementDeclByName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: 109
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:110,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].iterateElementDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:114,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:114,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getElementDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: 117
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:118,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:119,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:119,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getAttributesDeclByName(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:124,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].iterateAttributesDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:128,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:128,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].getAttributesDecls()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:132,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:133,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:133,1"
      Dst: "[java.util.Collection].toArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].createNewAttributesVerifier(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesVerifier"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.AttributesDecl[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl].bind(com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer,com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 176
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    - "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl$Binder"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 5
    ICount: 15
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:145"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer].getAll"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.verifier.IslandSchemaImpl:145,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[org.relaxng.datatype.ValidationContext].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.ValidationContext].getBaseUri()"
    functionSourceFile: "org.relaxng.datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.ValidationContext].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.relaxng.datatype.ValidationContext].isNotation(java.lang.String)"
    functionSourceFile: "org.relaxng.datatype.ValidationContext"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].decode(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].hasData()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:141"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:140"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:141"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:140"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].endOfContent()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:165"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:166"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:165"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:166"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:165"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:166"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:165"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:169"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:170"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:175"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:174"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:175"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:179"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:180"
      Branch Sides: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:170,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].usesPadding"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].decodeCompletely()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "byte[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 21
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:212"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:227"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:221"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:223"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:222"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:223"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:226"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:225"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:230"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:209"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:202,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].getByteAggregator"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:203,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].startAggregation"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:210,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].decode"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:220,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].endOfContent"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:226,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].aggregateAll"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:233,1"
      Dst: "[org.codehaus.stax2.ri.Stax2Util$ByteAggregator].addFullBlock"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].getByteAggregator()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.Stax2Util$ByteAggregator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:239"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:242"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:241"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar(char,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 2
    argTypes:
    - "char"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:254,1"
      Dst: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.Base64DecoderBase].reportInvalidChar(char,int,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.Base64DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 3
    argTypes:
    - "char"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 66
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:265"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:267"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:267"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:269"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:269"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:270"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:269"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:272"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.Base64DecoderBase:275"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:278"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.Base64DecoderBase:277"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:266,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:267,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].usesPaddingChar"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268,1"
      Dst: "[org.codehaus.stax2.typed.Base64Variant].getPaddingChar"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:268,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:269,1"
      Dst: "[java.lang.Character].isDefined"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:269,1"
      Dst: "[java.lang.Character].isISOControl"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:271,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:271,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:271,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:271,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:271,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:273,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:273,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:273,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:276,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.Base64DecoderBase:276,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder].addParameter(java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder].createDatatype()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.ParameterlessDatatypeBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleState"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader()"
    functionUses: 1
    ICount: 10
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleMergeState].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.ModuleState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.DivInModuleState].getReader"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState$1].get(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.AttributeState$1"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].ready()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:556"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:556"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:557"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:557,1"
      Dst: "[java.io.InputStream].available"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader"
    linkageType: null
    functionLinenumber: 564
    functionDepth: 4
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedStream].close()"
    functionUses: 13
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:565"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:571"
        BranchSideFuncs:
        - "close()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:570"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader:566,1"
      Dst: "[java.io.InputStream].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.ValidationProblemHandler].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "org.codehaus.stax2.validation.ValidationProblemHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.codehaus.stax2.validation.XMLValidationException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.exc.WstxValidationException].create(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.exc.WstxValidationException"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 1
    returnType: "com.ctc.wstx.exc.WstxValidationException"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage()"
    functionUses: 4
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.exc.WstxValidationException:47"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.exc.WstxValidationException:50"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.exc.WstxValidationException:49"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxValidationException:46,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation"
    - Src: "com.ctc.wstx.exc.WstxValidationException:48,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage"
    - Src: "com.ctc.wstx.exc.WstxValidationException:50,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionSourceFile: "com.ctc.wstx.exc.WstxValidationException"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxValidationException].getLocationDesc()"
    - "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage()"
    - "[org.codehaus.stax2.validation.XMLValidationException].getValidationProblem()"
    - "[com.ctc.wstx.util.StringUtil].appendLF(java.lang.StringBuilder)"
    functionUses: 16
    ICount: 19
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.exc.WstxValidationException:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.exc.WstxValidationException:76"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.exc.WstxValidationException:75"
        BranchSideFuncs:
        - "appendLF(java.lang.StringBuilder)"
        - "getValidationProblem()"
        - "getMessage()"
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxValidationException:68,1"
      Dst: "[com.ctc.wstx.exc.WstxValidationException].getLocationDesc"
    - Src: "com.ctc.wstx.exc.WstxValidationException:74,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.exc.WstxValidationException:76,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationException].getValidationProblem"
    - Src: "com.ctc.wstx.exc.WstxValidationException:76,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage"
    - Src: "com.ctc.wstx.exc.WstxValidationException:77,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.exc.WstxValidationException:77,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.exc.WstxValidationException:78,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.exc.WstxValidationException:79,1"
      Dst: "[com.ctc.wstx.util.StringUtil].appendLF"
    - Src: "com.ctc.wstx.exc.WstxValidationException:80,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.exc.WstxValidationException:81,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.exc.WstxValidationException:82,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxValidationException].toString()"
    functionSourceFile: "com.ctc.wstx.exc.WstxValidationException"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 14
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxValidationException:87,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.exc.WstxValidationException:87,1"
      Dst: "[java.lang.Class].getName"
    - Src: "com.ctc.wstx.exc.WstxValidationException:87,1"
      Dst: "[com.ctc.wstx.exc.WstxValidationException].getMessage"
    - Src: "com.ctc.wstx.exc.WstxValidationException:87,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.exc.WstxValidationException].getLocationDesc()"
    functionSourceFile: "com.ctc.wstx.exc.WstxValidationException"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.exc.WstxValidationException:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.exc.WstxValidationException:97"
        BranchSideFuncs:
        - "toString()"
    Callsites:
    - Src: "com.ctc.wstx.exc.WstxValidationException:98,1"
      Dst: "[javax.xml.stream.XMLStreamException].getLocation"
    - Src: "com.ctc.wstx.exc.WstxValidationException:99,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].bufferNeedsFlush(int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.AsciiValueEncoder:99"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.AsciiValueEncoder:98"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].isCompleted()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.AsciiValueEncoder].encodeMore(byte[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.AsciiValueEncoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "byte[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 75
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isValid(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].assignType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:com.ctc.wstx.shaded.msv_core.reader.GrammarReader].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionUses: 2
    ICount: 30
    EdgeCount: 11
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:94"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:93"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:94"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:104"
        BranchSideFuncs:
        - "isEpsilonReducible()"
        - "calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:103"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:108"
        BranchSideFuncs:
        - "assignType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:107"
        BranchSideFuncs:
        - "getIdType()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:111"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:111"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:91,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].isValid"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:95,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].assignType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:108,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:110,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2].onID"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 116
    functionDepth: 69
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].sameValue(java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].assignType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.IDContextProviderWrapper:com.ctc.wstx.shaded.msv_core.reader.GrammarReader].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].onID(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken)"
    functionUses: 2
    ICount: 24
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:118"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:122"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:121"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:126"
        BranchSideFuncs:
        - "assignType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:125"
        BranchSideFuncs:
        - "getIdType()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:129"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:117,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:118,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].sameValue"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].assignType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:126,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.IDContextProvider2].onID"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].match(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 20
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringRecoveryToken].createChildStringToken(java.lang.String,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].createChildStringToken(java.lang.String,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    functionUses: 2
    ICount: 59
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:149"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:148"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:175"
        BranchSideFuncs:
        - "createChildStringToken(java.lang.String,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
        - "calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:174"
        BranchSideFuncs:
        - "isEpsilonReducible()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:156"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:157"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:173"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:172"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:158"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:164"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:165"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:175"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:180"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:191"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:183"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:187"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:146,1"
      Dst: "[java.util.StringTokenizer].countTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:149,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:150,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].createChildStringToken"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:151,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:175,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].createChildStringToken(java.lang.String,com.ctc.wstx.shaded.msv_core.util.DatatypeRef)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 195
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.util.DatatypeRef"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].matchAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 200
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].assignType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionUses: 2
    ICount: 6
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:201"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:203"
        BranchSideFuncs:
        - "assignType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:202"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:202,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].assignType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].assignType(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 206
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:213"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:212"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:215"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:209"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:208"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken:215"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken].isIgnorable()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.StringToken"
    linkageType: null
    functionLinenumber: 222
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNsNameState].makeNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNsNameState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].getPropagatedNamespace()"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassNsNameState:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassState].getPropagatedNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].createXMLEventReader(java.net.URL)"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLEventReader2"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].createXMLEventReader(java.io.File)"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLEventReader2"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].createXMLStreamReader(java.net.URL)"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 1
    argTypes:
    - "java.net.URL"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].createXMLStreamReader(java.io.File)"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.XMLStreamReader2"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].configureForXmlConformance()"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].configureForConvenience()"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].configureForSpeed()"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].configureForLowMemUsage()"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.XMLInputFactory2].configureForRoundTripping()"
    functionSourceFile: "org.codehaus.stax2.XMLInputFactory2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].handleEmptyValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:210,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].getType"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:210,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:210,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].verifyDigits(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:225"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:231"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:230"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:227"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:228"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:227"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:227"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:225"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:224"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:226,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:228,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].verifyDigits(char[],int,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "char[]"
    - "int"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:235"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:241"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:240"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:237"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:238"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:237"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:237"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:235"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:234"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:238,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes(java.lang.String,char,boolean,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "char"
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:251"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:257"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:253"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:256"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:255"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:263"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:264"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:263"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:263"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:268"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:267"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:268"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:276"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:275"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:268"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:276"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:275"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:270"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:276"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:275"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:270"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:273"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:272"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:254,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:256,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:264,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:269,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].skipSignAndZeroes(char[],char,boolean,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 5
    argTypes:
    - "char[]"
    - "char"
    - "boolean"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 34
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:283"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:null"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:284"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:287"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:286"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:292"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:293"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:292"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:292"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:297"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:296"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:297"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:305"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:304"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:297"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:305"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:304"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:299"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:305"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:304"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:299"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:302"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:301"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:285,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:293,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:328"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:330"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:332"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:334"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:336"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:338"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:340"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:342"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:352"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:351"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt(int,char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:358"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:360"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:362"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:364"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:366"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:368"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:378"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:370"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:379"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:378"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:385"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:387"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:389"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:391"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:393"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:395"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:397"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:399"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:409"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:408"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:384,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:386,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:388,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:390,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:392,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:394,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:396,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:398,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:400,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt(int,java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 4
    argTypes:
    - "int"
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 59
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:415"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:417"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:419"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:421"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:423"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:425"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:435"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:427"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:436"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:435"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:414,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:416,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:418,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:420,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:422,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:424,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:426,1"
      Dst: "[java.lang.String].charAt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:428,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseLong(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:443,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:444,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseLong(java.lang.String,int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:451,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:452,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].parseInt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:464,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:464,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:464,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:464,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].getType"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:464,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:464,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.IllegalArgumentException"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:469,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].lexicalDesc"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:469,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].getType"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:469,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:469,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].lexicalDesc(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:474,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase]._clean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].lexicalDesc(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:479,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase]._clean"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase]._clean(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase:485,1"
      Dst: "[java.lang.String].trim"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 22
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].wrapUp(com.ctc.wstx.shaded.msv_core.grammar.Grammar,com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider,org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp"
    linkageType: null
    functionLinenumber: 112
    functionDepth: 73
    returnType: "void"
    argCount: 4
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider"
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].getSchemaByNamespace(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.impl.VerifierImpl$1:com.ctc.wstx.shaded.msv_core.verifier.util.ErrorHandlerImpl:com.ctc.wstx.shaded.msv_core.verifier.util.IgnoreErrorHandler:org.iso_relax.verifier.impl.VerifierImpl$1:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.SchemaProviderImpl$ErrorHandlerFilter].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.driver.textui.ReportErrorHandler].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.ErrorHandlerAdaptor].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].warning(org.xml.sax.SAXParseException)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.AbstractSchemaProviderImpl].iterateNamespace()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule:com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar:com.ctc.wstx.shaded.msv_core.relaxns.grammar.RELAXGrammar].getPool()"
    functionUses: 1
    ICount: 69
    EdgeCount: 23
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:113"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:137"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:136"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:124"
        BranchSideFuncs:
        - "getSchemaByNamespace(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:131"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:134"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:133"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:152"
        BranchSideFuncs:
        - "createZeroOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
        - "getPool()"
        - "createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:149"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:120,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:121,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:123,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:125,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].getSchemaByNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.Localizer].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:127,1"
      Dst: "[org.xml.sax.ErrorHandler].warning"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:142,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.SchemaProvider].iterateNamespace"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:143,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:145,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Grammar].getPool"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createZeroOrMore"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp:156,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].startElement(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 8
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].getDepth()"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].access$002(com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher,boolean)"
    functionUses: 2
    ICount: 60
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:214"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:220"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:225"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:227"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:228"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:235"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:239"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:235"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:237"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:235"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:240"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:247"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:245"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:212,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.MatcherBundle].getDepth"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:217,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:229,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:237,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:244,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].access$002"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].onAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher"
    linkageType: null
    functionLinenumber: 252
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.LaxDefaultNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].accepts(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].access$002(com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher,boolean)"
    functionUses: 2
    ICount: 15
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:254"
        BranchSideFuncs:
        - "accepts(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:255"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:258"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:255,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher:257,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher].access$002"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher].endElement(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.identity.PathMatcher$SinglePathMatcher"
    linkageType: null
    functionLinenumber: 261
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationException].createException(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationException"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationException"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.validation.XMLValidationException:61"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationException:64"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationException:63"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.validation.XMLValidationException:65"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationException:68"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.validation.XMLValidationException:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.validation.XMLValidationException:60,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getMessage"
    - Src: "org.codehaus.stax2.validation.XMLValidationException:64,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationProblem].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationException].getValidationProblem()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationException"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationProblem"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.validation.XMLValidationException].throwMissing()"
    functionSourceFile: "org.codehaus.stax2.validation.XMLValidationException"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.RuntimeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 9
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getModule()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 41
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:54"
        BranchSideFuncs:
        - "getModule()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:61"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:67"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:79"
        BranchSideFuncs:
        - "createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:71"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:75"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:74"
        BranchSideFuncs:
        - "getOrCreate(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:50,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getModule"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$AttPoolContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:68,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXModule$HedgeRulesContainer].getOrCreate"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.InterfaceStateEx:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.InterfaceState].createChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].getOrCreate(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer:143,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._getOrCreate"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].get(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.GroupDeclExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer:146,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceContainer]._get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer].createReference(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$GroupDeclContainer"
    linkageType: null
    functionLinenumber: 148
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1].isNotation(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1].isUnparsedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1"
    linkageType: null
    functionLinenumber: 228
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1].resolveNamespacePrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl$1"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer"
    linkageType: null
    functionLinenumber: 41
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer:42,1"
      Dst: "[java.util.ResourceBundle].getBundle"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer:42,1"
      Dst: "[java.util.ResourceBundle].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer:42,1"
      Dst: "[java.text.MessageFormat].format"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize(java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer:52,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.dtd.Localizer].localize"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.Notation].getPublicId()"
    functionSourceFile: "org.w3c.dom.Notation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Notation].getSystemId()"
    functionSourceFile: "org.w3c.dom.Notation"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].setDocumentEmulation(boolean)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].setDTDHandler(org.xml.sax.DTDHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.DTDHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].setContentHandler(org.xml.sax.ContentHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].setLexicalHandler(org.xml.sax.ext.LexicalHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.LexicalHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].setDeclHandler(org.xml.sax.ext.DeclHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ext.DeclHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].makeEvent()"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:53"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:58"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:57"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:53"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:58"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:57"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:63"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:65"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:64"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:65"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:68"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:67"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:54,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator].emulateStartDocument"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:55,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:56,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator].emulateEndDocument"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:58,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:62,1"
      Dst: "[jp.gr.xml.relax.dom.DOMVisitorException].getCauseException"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:64,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:68,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].makeEvent(org.xml.sax.ContentHandler)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ContentHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:74,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator].setContentHandler"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:75,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator].makeEvent"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].emulateStartDocument()"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:80,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleLocator"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:81,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:84,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].emulateEndDocument()"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:90,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:93,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Element)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 63
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:101"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:103"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:102"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:105"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:107"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:106"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:110"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:136"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:135"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:113"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:115"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:114"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:117"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:119"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:118"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:120"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:132"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:131"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:123"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:126"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:125"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:127"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:130"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:129"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:99,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:100,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:103,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:104,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:107,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:109,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:111,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:112,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:115,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:116,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:119,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:120,1"
      Dst: "[java.lang.String].startsWith"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:121,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:126,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:127,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:128,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:130,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:132,1"
      Dst: "[org.xml.sax.helpers.AttributesImpl].addAttribute"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:136,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:139,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Attr)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Text)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:150,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:151,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:151,1"
      Dst: "[java.lang.String].length"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:151,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:154,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:161,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startCDATA"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:162,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:163,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:163,1"
      Dst: "[java.lang.String].length"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:163,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:164,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endCDATA"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:167,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:174,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:174,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startEntity"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:177,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Entity)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:188,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getTarget"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:188,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getData"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:188,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:191,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Comment)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:198,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:199,1"
      Dst: "[java.lang.String].toCharArray"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:199,1"
      Dst: "[java.lang.String].length"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:199,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].comment"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:202,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Document)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:209,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleLocator"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:210,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:211,1"
      Dst: "[org.w3c.dom.Document].getDoctype"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:211,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleDoctype"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:214,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleLocator()"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:220"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:223"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:222"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:220"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:223"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:222"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:223,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._locatorEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._locatorEvent(java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:230,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setSystemId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:231,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setPublicId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:232,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setLineNumber"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:233,1"
      Dst: "[org.xml.sax.helpers.LocatorImpl].setColumnNumber"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:234,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleDoctype(org.w3c.dom.DocumentType)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 26
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:239"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:241"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:240"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:244"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:254"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:253"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:246"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:250"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:249"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:241,1"
      Dst: "[org.w3c.dom.DocumentType].getSystemId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:242,1"
      Dst: "[org.w3c.dom.DocumentType].getPublicId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:243,1"
      Dst: "[org.w3c.dom.DocumentType].getInternalSubset"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:245,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:245,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].startDTD"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:247,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:248,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleEntities"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:250,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleEntities"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:251,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endDTD"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:254,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleEntities"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:258,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleEntities(org.w3c.dom.DocumentType)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 37
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:266"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:277"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:276"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:271"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:272"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:271"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:271"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:274"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:273"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:279"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:289"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:288"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:264,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:265,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:267,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:268,1"
      Dst: "[org.w3c.dom.Entity].getPublicId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:269,1"
      Dst: "[org.w3c.dom.Entity].getSystemId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:270,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:272,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:272,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleExternalEntity"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:274,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleInternalEntity"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:277,1"
      Dst: "[org.w3c.dom.DocumentType].getNotations"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:278,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:280,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:281,1"
      Dst: "[org.w3c.dom.Notation].getPublicId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:282,1"
      Dst: "[org.w3c.dom.Notation].getSystemId"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:283,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:283,1"
      Dst: "[org.xml.sax.DTDHandler].notationDecl"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:288,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 3
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleExternalEntity(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:294"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:297"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:296"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:295,1"
      Dst: "[org.xml.sax.ext.DeclHandler].externalEntityDecl"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:297,1"
      Dst: "[org.xml.sax.DTDHandler].unparsedEntityDecl"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:300,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._handleInternalEntity(org.w3c.dom.Entity)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:306,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:306,1"
      Dst: "[jp.gr.xml.relax.dom.UDOM].getXMLText"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:306,1"
      Dst: "[org.xml.sax.ext.DeclHandler].internalEntityDecl"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:309,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Notation)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].enter(org.w3c.dom.Node)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Element)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:332"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:334"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:333"
        BranchSideFuncs: []
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:336"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:338"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:337"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:331,1"
      Dst: "[org.w3c.dom.Node].getNamespaceURI"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:334,1"
      Dst: "[org.w3c.dom.Node].getLocalName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:335,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:338,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:339,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:342,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Attr)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Text)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:357,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:357,1"
      Dst: "[org.xml.sax.ext.LexicalHandler].endEntity"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:360,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Entity)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Comment)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Document)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:375,1"
      Dst: "[org.xml.sax.ContentHandler].endDocument"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:378,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Notation)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator].leave(org.w3c.dom.Node)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport(java.lang.String)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:396,1"
      Dst: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport"
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.verifier.impl.SAXEventGenerator]._errorReport(org.xml.sax.SAXException)"
    functionSourceFile: "org.iso_relax.verifier.impl.SAXEventGenerator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.SAXException"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.verifier.impl.SAXEventGenerator:403"
      Branch Sides:
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:406"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.verifier.impl.SAXEventGenerator:405"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:406,1"
      Dst: "[org.xml.sax.SAXException].getMessage"
    - Src: "org.iso_relax.verifier.impl.SAXEventGenerator:407,1"
      Dst: "[org.xml.sax.ErrorHandler].fatalError"
    JavaMethodInfo:
      exceptions:
      - "jp.gr.xml.relax.dom.DOMVisitorException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefAttr].cloneWith(int)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefAttr"
    linkageType: null
    functionLinenumber: 35
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.DTDAttribute"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefAttr].getValueType()"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefAttr"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefAttr].validate(com.ctc.wstx.dtd.DTDValidatorBase,char[],int,int,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefAttr"
    linkageType: null
    functionLinenumber: 69
    functionDepth: 12
    returnType: "java.lang.String"
    argCount: 5
    argTypes:
    - "com.ctc.wstx.dtd.DTDValidatorBase"
    - "char[]"
    - "int"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    - "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    - "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].getIdMap()"
    - "[com.ctc.wstx.dtd.DTDValidator].getIdMap()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation()"
    - "[com.ctc.wstx.util.ElementIdMap].addReferenced(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getElemName()"
    - "[com.ctc.wstx.util.ElementId].getId()"
    functionUses: 2
    ICount: 59
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:74"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:73"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:-1"
        BranchSideFuncs:
        - "reportValidationProblem(com.ctc.wstx.dtd.DTDValidatorBase,java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:83"
        BranchSideFuncs:
        - "isNameStartChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:84"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:83"
        BranchSideFuncs:
        - "isNameStartChar(char,boolean,boolean)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:98"
        BranchSideFuncs:
        - "isNameChar(char,boolean,boolean)"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:97"
        BranchSideFuncs:
        - "getId()"
        - "addReferenced(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
        - "getIdMap()"
        - "getElemName()"
        - "getLocation()"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:null"
        BranchSideFuncs:
        - "reportInvalidChar(com.ctc.wstx.dtd.DTDValidatorBase,char,java.lang.String)"
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:103"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:97"
        BranchSideFuncs:
        - "getId()"
        - "addReferenced(char[],int,int,int,javax.xml.stream.Location,com.ctc.wstx.util.PrefixedName,com.ctc.wstx.util.PrefixedName)"
        - "getIdMap()"
        - "getElemName()"
        - "getLocation()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:70,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:75,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportValidationProblem"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:79,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isSpaceChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:85,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameStartChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:86,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:91,1"
      Dst: "[com.ctc.wstx.io.WstxInputData].isNameChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:92,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].reportInvalidChar"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:98,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getIdMap"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:99,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getLocation"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:101,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].getElemName"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:100,1"
      Dst: "[com.ctc.wstx.util.ElementIdMap].addReferenced"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:103,1"
      Dst: "[com.ctc.wstx.util.ElementId].getId"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.dtd.DTDIdRefAttr].validateDefault(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    functionSourceFile: "com.ctc.wstx.dtd.DTDIdRefAttr"
    linkageType: null
    functionLinenumber: 114
    functionDepth: 10
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultName(com.ctc.wstx.sr.InputProblemReporter,boolean)"
    - "[com.ctc.wstx.dtd.DefaultAttrValue].setValue(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.DTDIdRefAttr:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:119"
        BranchSideFuncs:
        - "setValue(java.lang.String)"
      - BranchSide: "com.ctc.wstx.dtd.DTDIdRefAttr:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:115,1"
      Dst: "[com.ctc.wstx.dtd.DTDAttribute].validateDefaultName"
    - Src: "com.ctc.wstx.dtd.DTDIdRefAttr:117,1"
      Dst: "[com.ctc.wstx.dtd.DefaultAttrValue].setValue"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].setChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Op)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    linkageType: null
    functionLinenumber: 231
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp].getChild()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op$ChildOp"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Op"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].getName()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].getNamespaces()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.EndElementEventImpl:84"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:87"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:86"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:85,1"
      Dst: "[org.codehaus.stax2.ri.EmptyIterator].getInstance"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:87,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].asEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.EndElement"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].getEventType()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: 102
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].isEndElement()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].writeAsEncodedUnicode(java.io.Writer)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.Writer"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 19
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.EndElementEventImpl:118"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:122"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:121"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EndElementEventImpl:118"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:122"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:121"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:116,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:117,1"
      Dst: "[javax.xml.namespace.QName].getPrefix"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:118,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:119,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:120,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:122,1"
      Dst: "[javax.xml.namespace.QName].getLocalPart"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:122,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:123,1"
      Dst: "[java.io.Writer].write"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:125,1"
      Dst: "[org.codehaus.stax2.ri.evt.BaseEventImpl].throwFromIOE"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].writeUsing(org.codehaus.stax2.XMLStreamWriter2)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.XMLStreamWriter2"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:131,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].equals(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: 142
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].getName()"
    functionUses: 6
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.EndElementEventImpl:143"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:144"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:143"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EndElementEventImpl:144"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:145"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.EndElementEventImpl:146"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:147"
        BranchSideFuncs:
        - "getName()"
    - Branch String: "org.codehaus.stax2.ri.evt.EndElementEventImpl:150"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.EndElementEventImpl:157"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:150,1"
      Dst: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:150,1"
      Dst: "[javax.xml.stream.events.EndElement].getName"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:150,1"
      Dst: "[javax.xml.namespace.QName].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].hashCode()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.EndElementEventImpl"
    linkageType: null
    functionLinenumber: 163
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.EndElementEventImpl].getName()"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:164,1"
      Dst: "[org.codehaus.stax2.ri.evt.EndElementEventImpl].getName"
    - Src: "org.codehaus.stax2.ri.evt.EndElementEventImpl:164,1"
      Dst: "[javax.xml.namespace.QName].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].setEncoding(java.lang.String)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].setDOM2(boolean)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].setExpandEntityReference(boolean)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].setEmptyElementTag(boolean)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].getText()"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Element)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 24
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:46"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:55"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:54"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:48"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:41"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:40"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:41,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:42,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:43,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:44,1"
      Dst: "[org.w3c.dom.Node].getAttributes"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:45,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:47,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:48,1"
      Dst: "[org.w3c.dom.Attr].getSpecified"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:49,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:50,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].enter"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:51,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].leave"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:55,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Element)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Element"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:60,1"
      Dst: "[org.w3c.dom.Element].getTagName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:61,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Attr)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 14
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:65,1"
      Dst: "[org.w3c.dom.Attr].getName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:65,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:66,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:67,1"
      Dst: "[org.w3c.dom.Attr].getValue"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:67,1"
      Dst: "[jp.gr.xml.relax.xml.UXML].escapeAttrQuot"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:67,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:68,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Attr)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Attr"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Text)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:76,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:76,1"
      Dst: "[jp.gr.xml.relax.xml.UXML].escapeCharData"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:76,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Text)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Text"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.CDATASection)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:84,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:85,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:85,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:86,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.CDATASection)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.CDATASection"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.EntityReference)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:94,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:95,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:95,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:96,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.EntityReference)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Entity)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 53
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:110"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:128"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:127"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:111"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:118"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:117"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:122"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:135"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:134"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:104,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:105,1"
      Dst: "[org.w3c.dom.Entity].getPublicId"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:106,1"
      Dst: "[org.w3c.dom.Entity].getSystemId"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:107,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:108,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:109,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:112,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:113,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:114,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:115,1"
      Dst: "[jp.gr.xml.relax.xml.UXML].escapeSystemQuot"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:115,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:116,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:118,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:119,1"
      Dst: "[jp.gr.xml.relax.xml.UXML].escapeSystemQuot"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:119,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:120,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:123,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:124,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:125,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:128,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:130,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverseChildren"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:131,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].getText"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:131,1"
      Dst: "[jp.gr.xml.relax.xml.UXML].escapeEntityQuot"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:131,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:132,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:133,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Entity)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Entity"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:142,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:143,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getTarget"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:143,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:144,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:145,1"
      Dst: "[org.w3c.dom.ProcessingInstruction].getData"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:145,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:146,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.ProcessingInstruction)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.ProcessingInstruction"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Comment)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:154,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:155,1"
      Dst: "[org.w3c.dom.CharacterData].getData"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:155,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:156,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Comment)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Comment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Document)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:164,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:165,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:166,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Document)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 79
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:174"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:199"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:198"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:181"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:186"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:185"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:186"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:191"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:190"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:191"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:196"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:195"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:199"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:198"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:205"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:204"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:221"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:220"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:204"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:221"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:220"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:207"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:212"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:214"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:218"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:175,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:176,1"
      Dst: "[org.w3c.dom.DocumentType].getPublicId"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:177,1"
      Dst: "[org.w3c.dom.DocumentType].getSystemId"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:178,1"
      Dst: "[org.w3c.dom.DocumentType].getInternalSubset"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:179,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:180,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:182,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:183,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:184,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:187,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:188,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:189,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:192,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:193,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:194,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:196,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:199,1"
      Dst: "[org.w3c.dom.DocumentType].getName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:200,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:201,1"
      Dst: "[org.w3c.dom.DocumentType].getNotations"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:202,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:203,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:204,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:204,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:205,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:206,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:209,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:209,1"
      Dst: "[jp.gr.xml.relax.dom.UDOMVisitor].traverse"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:210,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].getText"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:210,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:213,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getLength"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:215,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:215,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].enter"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:216,1"
      Dst: "[org.w3c.dom.NamedNodeMap].item"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:216,1"
      Dst: "[jp.gr.xml.relax.dom.XMLMaker].leave"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:219,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:221,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 3
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.DocumentType)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentType"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.DocumentFragment)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.DocumentFragment"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Notation)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 36
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:241"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:251"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:250"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:245"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:256"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:255"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:251"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:256"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:255"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:236,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:237,1"
      Dst: "[org.w3c.dom.Notation].getPublicId"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:238,1"
      Dst: "[org.w3c.dom.Notation].getSystemId"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:239,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:240,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:242,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:243,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:244,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:246,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:247,1"
      Dst: "[jp.gr.xml.relax.xml.UXML].escapeSystemQuot"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:247,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:248,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:252,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:253,1"
      Dst: "[jp.gr.xml.relax.xml.UXML].escapeSystemQuot"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:253,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:254,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:256,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Notation)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Notation"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].enter(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:264,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].leave(org.w3c.dom.Node)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:268,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[jp.gr.xml.relax.dom.XMLMaker].isParsedEntity(org.w3c.dom.EntityReference)"
    functionSourceFile: "jp.gr.xml.relax.dom.XMLMaker"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "org.w3c.dom.EntityReference"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:275"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:277"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:276"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:279"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:282"
        BranchSideFuncs: []
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:281"
        BranchSideFuncs: []
    - Branch String: "jp.gr.xml.relax.dom.XMLMaker:282"
      Branch Sides:
      - BranchSide: "jp.gr.xml.relax.dom.XMLMaker:281"
        BranchSideFuncs: []
    Callsites:
    - Src: "jp.gr.xml.relax.dom.XMLMaker:272,1"
      Dst: "[org.w3c.dom.Node].getNodeName"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:273,1"
      Dst: "[org.w3c.dom.Node].getOwnerDocument"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:274,1"
      Dst: "[org.w3c.dom.Document].getDoctype"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:277,1"
      Dst: "[org.w3c.dom.DocumentType].getEntities"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:278,1"
      Dst: "[org.w3c.dom.NamedNodeMap].getNamedItem"
    - Src: "jp.gr.xml.relax.dom.XMLMaker:282,1"
      Dst: "[org.w3c.dom.Entity].getNotationName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jarv.TREXFactoryImpl].parse(org.xml.sax.InputSource,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TREXFactoryImpl"
    linkageType: null
    functionLinenumber: 47
    functionDepth: 27
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Grammar"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].parse(org.xml.sax.InputSource,javax.xml.parsers.SAXParserFactory,com.ctc.wstx.shaded.msv_core.reader.GrammarReaderController)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jarv.TREXFactoryImpl:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].parse"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 71
    functionDepth: 59
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionUses: 6
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:72,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 58
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:74"
        BranchSideFuncs:
        - "compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:75,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    functionUses: 10
    ICount: 41
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:78"
        BranchSideFuncs:
        - "nullAsZero(java.math.BigInteger)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:78"
        BranchSideFuncs:
        - "nullAsZero(java.math.BigInteger)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.math.BigInteger].abs"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.math.BigDecimal].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:79,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:91"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].hashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero(java.math.BigInteger)"
    functionUses: 8
    ICount: 17
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[java.math.BigInteger].multiply"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].nullAsZero"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[java.math.BigInteger].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[java.math.BigInteger].mod"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:104,1"
      Dst: "[java.math.BigInteger].hashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 113
    functionDepth: 57
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getBigValue()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType)"
    functionUses: 2
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:117"
        BranchSideFuncs:
        - "getBigValue()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:116"
        BranchSideFuncs:
        - "compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType].getBigValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].compare"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 56
    returnType: "int"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    - "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
    functionUses: 1
    ICount: 47
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:139"
        BranchSideFuncs:
        - "compare(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType,com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType)"
        - "add(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.ITimeDurationValueType)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:138"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:121"
        BranchSideFuncs:
        - "equals(com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.IDateTimeValueType)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:120"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:139"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:145"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:144"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:125,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].add"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].compare"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 20
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getBigValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 149
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].fromMinutes(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].fromMinutes(java.math.BigInteger)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi(int)"
    functionUses: 1
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:170,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.Util].int2bi"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:170,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].fromMinutes"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].fromMinutes(java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 171
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:172,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:172,1"
      Dst: "[java.math.BigInteger].abs"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getDay()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getHour()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getMinute()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getMonth()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getSecond()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getYear()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getSignum(java.math.BigInteger)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigInteger"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:309"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:309"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:310,1"
      Dst: "[java.math.BigInteger].signum"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].getSignum(java.math.BigDecimal)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.math.BigDecimal"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:314"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:315"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:315,1"
      Dst: "[java.math.BigDecimal].signum"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].isDigit(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:319"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:318"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:319"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:318"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].isDigitOrPeriod(char)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 322
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].isDigit(char)"
    functionUses: 2
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:322"
        BranchSideFuncs:
        - "isDigit(char)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:322"
        BranchSideFuncs:
        - "isDigit(char)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:323,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].isDigit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].parsePiece(java.lang.String,int[])"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 326
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "int[]"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].isDigitOrPeriod(char)"
    functionUses: 2
    ICount: 26
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:336"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:335"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:329,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:329,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].isDigitOrPeriod"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:332,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:338,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].organizeParts(java.lang.String,java.lang.String[],int[],int,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "void"
    argCount: 5
    argTypes:
    - "java.lang.String"
    - "java.lang.String[]"
    - "int[]"
    - "int"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:346"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:356"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:355"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:356"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:365"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:345,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:347,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:347,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:347,1"
      Dst: "[java.lang.String].lastIndexOf"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].parseBigInteger(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "java.math.BigInteger"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:369"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:372"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:371"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:372,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:372,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].parseBigDecimal(java.lang.String,java.lang.String,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:382"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:381"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:382,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:382,1"
      Dst: "[java.lang.String].substring"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 71
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:396,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:401,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:402,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:406,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:407,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:411,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:412,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:416,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:417,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:421,1"
      Dst: "[java.math.BigInteger].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:422,1"
      Dst: "[java.math.BigInteger].negate"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:426,1"
      Dst: "[java.math.BigDecimal].signum"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType:427,1"
      Dst: "[java.math.BigDecimal].negate"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.StructValidator].newInstance()"
    functionSourceFile: "com.ctc.wstx.dtd.StructValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.StructValidator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.StructValidator].tryToValidate(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.StructValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.StructValidator].fullyValid()"
    functionSourceFile: "com.ctc.wstx.dtd.StructValidator"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getPool()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getTopLevel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: 63
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].getByNamespace(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar:75,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar].iterateSchemas()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar"
    linkageType: null
    functionLinenumber: 82
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar:83,1"
      Dst: "[java.util.Map].values"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaGrammar:83,1"
      Dst: "[java.util.Collection].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.LargePrefixedNameSet].hasMultiple()"
    functionSourceFile: "com.ctc.wstx.dtd.LargePrefixedNameSet"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.LargePrefixedNameSet].contains(com.ctc.wstx.util.PrefixedName)"
    functionSourceFile: "com.ctc.wstx.dtd.LargePrefixedNameSet"
    linkageType: null
    functionLinenumber: 101
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.util.PrefixedName"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.PrefixedName].hashCode()"
    - "[com.ctc.wstx.util.PrefixedName].equals(java.lang.Object)"
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getNext()"
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getName()"
    - "[com.ctc.wstx.util.PrefixedName].equals(java.lang.Object)"
    functionUses: 1
    ICount: 24
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:110"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:111"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:120"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:120"
        BranchSideFuncs:
        - "getNext()"
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:119"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:115"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:113"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:112"
        BranchSideFuncs:
        - "getNext()"
    Callsites:
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:103,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].hashCode"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:106,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].equals"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:114,1"
      Dst: "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getName"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:115,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].equals"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:113,1"
      Dst: "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getNext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 10
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.dtd.LargePrefixedNameSet].appendNames(java.lang.StringBuilder,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.dtd.LargePrefixedNameSet"
    linkageType: null
    functionLinenumber: 130
    functionDepth: 52
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.StringBuilder"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getName()"
    - "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getNext()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    functionUses: 1
    ICount: 45
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:140"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:139"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:140"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:141"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:151"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:150"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:141"
        BranchSideFuncs:
        - "getName()"
        - "getNext()"
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:161"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:160"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.dtd.LargePrefixedNameSet:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:157"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.dtd.LargePrefixedNameSet:156"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:135,1"
      Dst: "[java.util.TreeSet].add"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:144,1"
      Dst: "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getName"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:144,1"
      Dst: "[java.util.TreeSet].add"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:145,1"
      Dst: "[com.ctc.wstx.dtd.LargePrefixedNameSet$Bucket].getNext"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:151,1"
      Dst: "[java.util.TreeSet].iterator"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:153,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:157,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:159,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:159,1"
      Dst: "[com.ctc.wstx.util.PrefixedName].toString"
    - Src: "com.ctc.wstx.dtd.LargePrefixedNameSet:159,1"
      Dst: "[java.lang.StringBuilder].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 5
  - functionName: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedArrayDecoder].decodeValue(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.typed.TypedArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedArrayDecoder].getCount()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.typed.TypedArrayDecoder].hasRoom()"
    functionSourceFile: "org.codehaus.stax2.typed.TypedArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker:302,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker:305,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 9
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker:308,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 9
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900(com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression,java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$ListChecker:311,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker].access$900"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].getRegExps()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet"
    linkageType: null
    functionLinenumber: 62
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].compileRegExps()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet"
    linkageType: null
    functionLinenumber: 95
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].createFactory()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl].compile(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl].compile(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl].compile(java.lang.String)"
    functionUses: 1
    ICount: 18
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:102"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:97,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].createFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExpFactory].compile"
    JavaMethodInfo:
      exceptions:
      - "java.text.ParseException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].diagnoseByFacet(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 13
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].checkLexicalConstraint(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize(java.lang.String)"
    functionUses: 1
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:106"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:107"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:112"
        BranchSideFuncs:
        - "localize(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:111"
        BranchSideFuncs:
        - "localize(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:106,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].checkLexicalConstraint"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].localize"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].checkLexicalConstraint(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 12
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.JDKImpl$1].matches(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.InternalImpl$1].matches(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.XercesImpl$1].matches(java.lang.String)"
    functionUses: 3
    ICount: 21
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:125"
        BranchSideFuncs:
        - "matches(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:124"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:123"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:121"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:120"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.regex.RegExp].matches"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].readObject(java.io.ObjectInputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.io.ObjectInputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:132,1"
      Dst: "[java.io.ObjectInputStream].defaultReadObject"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet].compileRegExps"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.PatternFacet:137,1"
      Dst: "[java.lang.Throwable].getMessage"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "java.lang.ClassNotFoundException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.StreamingValidatorImpl].addCharacters(char[],int,int)"
    functionSourceFile: "org.relaxng.datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.StreamingValidatorImpl].isValid()"
    functionSourceFile: "org.relaxng.datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.relaxng.datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[org.relaxng.datatype.Datatype].isValid"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.relaxng.datatype.helpers.StreamingValidatorImpl].checkValid()"
    functionSourceFile: "org.relaxng.datatype.helpers.StreamingValidatorImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.relaxng.datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "org.relaxng.datatype.helpers.StreamingValidatorImpl:-1,1"
      Dst: "[org.relaxng.datatype.Datatype].checkValid"
    JavaMethodInfo:
      exceptions:
      - "org.relaxng.datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$W3CSchema].createValidationSchemaFactory()"
    functionSourceFile: "com.ctc.wstx.osgi.ValidationSchemaFactoryProviderImpl$W3CSchema"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidationSchemaFactory"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].getDOMImplementation()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DOMImplementation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:85,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].getDOMImplementation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:89,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].newDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:97,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].parse(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:101,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].parse(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:105,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:105,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].parse(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:109,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:109,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:113,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].parse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:117,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:117,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:121,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:122,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].setEntityResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:126,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:127,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].setErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl].verify(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:142"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:141"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.DocumentBuilderImpl:137,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity].getInputSource(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 9
    returnType: "org.xml.sax.InputSource"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$1:com.ctc.wstx.shaded.msv_core.reader.util.GrammarLoader$ThrowController:com.ctc.wstx.shaded.msv_core.reader.util.IgnoreController:com.ctc.wstx.shaded.msv_core.reader.xmlschema.WSDLGrammarReaderController:org.xml.sax.HandlerBase:org.xml.sax.helpers.DefaultHandler:org.xml.sax.helpers.XMLFilterImpl].resolveEntity(java.lang.String,java.lang.String)"
    - "[jp.gr.xml.relax.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.SimpleEntityResolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.FactoryImpl$ThrowController].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$1].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].resolveEntity(java.lang.String,java.lang.String)"
    - "[jp.gr.xml.relax.sax.DTDSkipper].resolveEntity(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource(java.net.URL,boolean)"
    functionUses: 1
    ICount: 12
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity:57"
        BranchSideFuncs:
        - "createInputSource(java.net.URL,boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity:56"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity:53,1"
      Dst: "[org.xml.sax.EntityResolver].resolveEntity"
    - Src: "com.ctc.wstx.shaded.msv_core.scanner.dtd.ExternalEntity:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.scanner.dtd.Resolver].createInputSource"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.SingletonIterator].create(java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.SingletonIterator"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 0
    returnType: "org.codehaus.stax2.ri.SingletonIterator"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.SingletonIterator].hasNext()"
    functionSourceFile: "org.codehaus.stax2.ri.SingletonIterator"
    linkageType: null
    functionLinenumber: 25
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 57
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.SingletonIterator:26"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.SingletonIterator:25"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.SingletonIterator].next()"
    functionSourceFile: "org.codehaus.stax2.ri.SingletonIterator"
    linkageType: null
    functionLinenumber: 30
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 59
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.SingletonIterator:31"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.SingletonIterator:34"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.SingletonIterator:33"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.SingletonIterator].remove()"
    functionSourceFile: "org.codehaus.stax2.ri.SingletonIterator"
    linkageType: null
    functionLinenumber: 40
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].setAttributes(org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    linkageType: null
    functionLinenumber: 1461
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getLength()"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    linkageType: null
    functionLinenumber: 1466
    functionDepth: 5
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.AttributesImpl].getLength()"
    - "[com.ctc.wstx.msv.AttributeProxy].getLength()"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getLength()"
    functionUses: 2
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1467,1"
      Dst: "[org.xml.sax.Attributes].getLength"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getName(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    linkageType: null
    functionLinenumber: 1471
    functionDepth: 5
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getQName(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getQName(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getQName(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getQName(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getLocalName(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter:org.xml.sax.helpers.AttributesImpl].getLocalName(int)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getLocalName(int)"
    functionUses: 3
    ICount: 10
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1473"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1471"
        BranchSideFuncs:
        - "getQName(int)"
        - "getLocalName(int)"
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1472,1"
      Dst: "[org.xml.sax.Attributes].getQName"
    - Src: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1473,1"
      Dst: "[org.xml.sax.Attributes].getLocalName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getType(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    linkageType: null
    functionLinenumber: 1477
    functionDepth: 8
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser].getType(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getType(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getType(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getType(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1478,1"
      Dst: "[org.xml.sax.Attributes].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1483,1"
      Dst: "[org.xml.sax.Attributes].getType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getValue(int)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    linkageType: null
    functionLinenumber: 1487
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(int)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(int)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(int)"
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1488,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper].getValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper"
    linkageType: null
    functionLinenumber: 1492
    functionDepth: 6
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.writer.ContentHandlerAdaptor$AttributeListAdapter].getValue(java.lang.String)"
    - "[org.xml.sax.helpers.AttributesImpl].getValue(java.lang.String)"
    - "[com.ctc.wstx.msv.AttributeProxy].getValue(java.lang.String)"
    - "[com.ctc.wstx.sax.WstxSAXParser].getValue(java.lang.String)"
    functionUses: 1
    ICount: 5
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sax.WstxSAXParser$AttributesWrapper:1493,1"
      Dst: "[org.xml.sax.Attributes].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].setParent(javax.xml.stream.XMLStreamWriter)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamWriter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].getParent()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamWriter"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].close()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:68,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].flush()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:73,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].flush"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].getNamespaceContext()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.NamespaceContext"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:79,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].getNamespaceContext"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].getPrefix(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:84,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].getPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].getProperty(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:89,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].getProperty"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].setDefaultNamespace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:94,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setDefaultNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].setNamespaceContext(javax.xml.namespace.NamespaceContext)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.namespace.NamespaceContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:102,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setNamespaceContext"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].setPrefix(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:108,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].setPrefix"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeAttribute(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:113,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:118,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:123,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeCData(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:128,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCData"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeCharacters(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:133,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeCharacters(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:139,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeCharacters"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeComment(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:144,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeComment"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeDTD(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:150,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDTD"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeDefaultNamespace(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:155,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeDefaultNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEmptyElement(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:160,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEmptyElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEmptyElement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:165,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEmptyElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEmptyElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:171,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEmptyElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEndDocument()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:176,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEndElement()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:182,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEndElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeEntityRef(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:188,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeEntityRef"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeNamespace(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:195,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeNamespace"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeProcessingInstruction(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:202,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeProcessingInstruction"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeProcessingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:209,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeProcessingInstruction"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartDocument()"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:215,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartDocument(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:221,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartDocument(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:228,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartDocument"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartElement(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    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.codehaus.stax2.util.StreamWriterDelegate:234,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartElement(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:241,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.util.StreamWriterDelegate].writeStartElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.util.StreamWriterDelegate"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.util.StreamWriterDelegate:247,1"
      Dst: "[javax.xml.stream.XMLStreamWriter].writeStartElement"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 77
    functionDepth: 236
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getIslandSchemaReader(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveLocation(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String)"
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParser:org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[com.ctc.wstx.sax.WstxSAXParser].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].parse(org.xml.sax.InputSource)"
    - "[org.xml.sax.helpers.XMLFilterImpl].parse(org.xml.sax.InputSource)"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(javax.xml.parsers.ParserConfigurationException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(java.io.IOException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].error(org.xml.sax.SAXException,org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getSchema(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader)"
    functionUses: 1
    ICount: 88
    EdgeCount: 32
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:88"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:87"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:88"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:106"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:110"
        BranchSideFuncs:
        - "getReader()"
        - "getIslandSchemaReader(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:118"
        BranchSideFuncs:
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:142"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:78,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:80,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:83,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:88,1"
      Dst: "[java.util.Map].containsKey"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:97,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:101,1"
      Dst: "[java.util.Map].put"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:107,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader].getIslandSchemaReader"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:119,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].resolveLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:124,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:124,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:125,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:126,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:128,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:130,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].getLocation"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].error"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getSchema"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getSchema(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 146
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.trex.TREXIslandSchemaReader].getSchema()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].getSchema()"
    - "[com.ctc.wstx.shaded.msv_core.reader.Controller].setErrorFlag()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader()"
    functionUses: 2
    ICount: 17
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:153"
        BranchSideFuncs:
        - "getReader()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:147,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader].getSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.Controller].setErrorFlag"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:154,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:154,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 159
    functionDepth: 8
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startDocument()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[org.xml.sax.helpers.XMLFilterImpl].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setDocumentLocator(org.xml.sax.Locator)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$ChainPrefixResolver].resolve(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$1].resolve(java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.XMLFilterImpl].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    - "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler(org.xml.sax.ContentHandler)"
    functionUses: 9
    ICount: 60
    EdgeCount: 13
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:160"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:165"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:166"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:174"
        BranchSideFuncs:
        - "getLocator()"
        - "setDocumentLocator(org.xml.sax.Locator)"
        - "startDocument()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:181"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:187"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:186"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:191"
        BranchSideFuncs:
        - "startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
        - "setContentHandler(org.xml.sax.ContentHandler)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].pushState"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:168,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:175,1"
      Dst: "[org.xml.sax.ContentHandler].startDocument"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:176,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:176,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:183,1"
      Dst: "[java.util.Vector].add"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:187,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:188,1"
      Dst: "[java.util.Vector].get"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:189,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$PrefixResolver].resolve"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:189,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:192,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:196,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:197,1"
      Dst: "[org.xml.sax.helpers.XMLFilterImpl].setContentHandler"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 203
    functionDepth: 6
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState()"
    functionUses: 8
    ICount: 11
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:204"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:209"
        BranchSideFuncs:
        - "popState()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:206,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:210,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].popState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getReader()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 243
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.relaxns.reader.RELAXNSReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].access$100(com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    linkageType: null
    functionLinenumber: 55
    functionDepth: 4
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState"
    - "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getSchema(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandSchemaReader)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState:56,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.relaxns.reader.NamespaceState].getSchema"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].getNamespace()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 76
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].splitQName(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].getNamespace()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.AttributeState].getNamespace()"
    functionUses: 2
    ICount: 29
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:65"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:76"
        BranchSideFuncs:
        - "getNamespace()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:75"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:74"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionWithChildState].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:61,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:66,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].splitQName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].getNamespace"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].onEndChild(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
    linkageType: null
    functionLinenumber: 80
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:83"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:82"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:82,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
    linkageType: null
    functionLinenumber: 86
    functionDepth: 11
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createNameClassChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createNameClassChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.classic.TREXGrammarReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RELAXCoreReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.reader.relax.RELAXCoreIslandSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.RELAXReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 21
    EdgeCount: 17
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:87"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:107"
        BranchSideFuncs:
        - "createExpressionChildState(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:90"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:95"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:97"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:105"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXBaseReader].createNameClassChildState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:96,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:108,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].createExpressionChildState"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 78
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf()"
    functionUses: 4
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:117"
        BranchSideFuncs:
        - "endSelf()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:114,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAndExpressionState:118,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.ExpressionState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].unparsedEntityDecl(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 160
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:161,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].notationDecl(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 164
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:165,1"
      Dst: "[java.util.Vector].add"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].setDocumentLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 169
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier:com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler].setDocumentLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 8
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:171,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:171,1"
      Dst: "[org.xml.sax.ContentHandler].setDocumentLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 176
    functionDepth: 189
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "org.xml.sax.Attributes"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].startElement(java.lang.String,java.lang.String,java.lang.String,org.xml.sax.Attributes)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$208(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.NamespaceSupport].pushContext()"
    functionUses: 9
    ICount: 14
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:177,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:177,1"
      Dst: "[org.xml.sax.ContentHandler].startElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:178,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$208"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:179,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].pushContext"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 185
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].popContext()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.xml.sax.helpers.DefaultHandler].endElement(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$206(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton:com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable:org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].hasMoreElements()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler].endPrefixMapping(java.lang.String)"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.SimpleHashtable].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$ProviderEnumeration].nextElement()"
    - "[com.ctc.wstx.shaded.msv.relaxng_datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[org.relaxng.datatype.helpers.DatatypeLibraryLoader$Service$Singleton].nextElement()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier].endIsland()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].endIsland()"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].endIsland()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$202(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl,int)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$102(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.relaxns.verifier.TREXIslandVerifier].endChildIsland(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.IgnoreVerifier:com.ctc.wstx.shaded.msv_core.relaxns.verifier.AnyOtherElementVerifier].endChildIsland(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
    functionUses: 8
    ICount: 46
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:188"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:206"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:193"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:197"
        BranchSideFuncs:
        - "endPrefixMapping(java.lang.String)"
        - "nextElement()"
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:196"
        BranchSideFuncs:
        - "access$102(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier)"
        - "endIsland()"
        - "endChildIsland(java.lang.String,com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.ElementDecl[])"
        - "access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
        - "access$202(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl,int)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:185,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].popContext"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:186,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:186,1"
      Dst: "[org.xml.sax.ContentHandler].endElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:188,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$206"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:192,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].getDeclaredPrefixes"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:193,1"
      Dst: "[java.util.Enumeration].hasMoreElements"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:194,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:194,1"
      Dst: "[java.util.Enumeration].nextElement"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:194,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:197,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:197,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier].endIsland"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:200,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$202"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:201,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$102"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:205,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:205,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.IslandVerifier].endChildIsland"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 211
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].characters(char[],int,int)"
    - "[org.xml.sax.helpers.DefaultHandler].characters(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:212,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:212,1"
      Dst: "[org.xml.sax.ContentHandler].characters"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 217
    functionDepth: 1
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].ignorableWhitespace(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.Verifier].ignorableWhitespace(char[],int,int)"
    functionUses: 11
    ICount: 8
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:218,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:218,1"
      Dst: "[org.xml.sax.ContentHandler].ignorableWhitespace"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].processingInstruction(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 223
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler].processingInstruction(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:224,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:224,1"
      Dst: "[org.xml.sax.ContentHandler].processingInstruction"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].skippedEntity(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 229
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler].skippedEntity(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:230,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:230,1"
      Dst: "[org.xml.sax.ContentHandler].skippedEntity"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 233
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 234
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].startPrefixMapping(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 239
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.helpers.NamespaceSupport].declarePrefix(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[org.xml.sax.helpers.DefaultHandler].startPrefixMapping(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier].startPrefixMapping(java.lang.String,java.lang.String)"
    functionUses: 9
    ICount: 10
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:240,1"
      Dst: "[org.xml.sax.helpers.NamespaceSupport].declarePrefix"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:241,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:241,1"
      Dst: "[org.xml.sax.ContentHandler].startPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder].endPrefixMapping(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder"
    linkageType: null
    functionLinenumber: 245
    functionDepth: 1
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100(com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.AbstractVerifier:org.xml.sax.helpers.DefaultHandler].endPrefixMapping(java.lang.String)"
    functionUses: 8
    ICount: 6
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:246,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl].access$100"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.dispatcher.impl.DispatcherImpl$Transponder:246,1"
      Dst: "[org.xml.sax.ContentHandler].endPrefixMapping"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.dtd.ModelNode].cloneModel()"
    functionSourceFile: "com.ctc.wstx.dtd.ModelNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.dtd.ModelNode"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ModelNode].isNullable()"
    functionSourceFile: "com.ctc.wstx.dtd.ModelNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ModelNode].indexTokens(java.util.List)"
    functionSourceFile: "com.ctc.wstx.dtd.ModelNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.List"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ModelNode].addFirstPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.ModelNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ModelNode].addLastPos(java.util.BitSet)"
    functionSourceFile: "com.ctc.wstx.dtd.ModelNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.dtd.ModelNode].calcFollowPos(java.util.BitSet[])"
    functionSourceFile: "com.ctc.wstx.dtd.ModelNode"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.util.BitSet[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAnyNameState].makeNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.NameClassAnyNameState"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].accepts(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 30
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].visit(com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 11
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$9].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.NameClassWriter].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$10].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.NameClassComparator].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.PossibleNamesCollector].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.AttributeState$1:com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$NameClassWalker].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$DefaultChecker$1].onAnyName(com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass)"
    functionUses: 35
    ICount: 4
    EdgeCount: 7
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:46,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClassVisitor].onAnyName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].toString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 25
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BranchingReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.BranchingReaderSource"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 12
    returnType: "int"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BranchingReaderSource].appendBranched(int,int)"
    - "[com.ctc.wstx.io.ReaderSource].readInto(com.ctc.wstx.io.WstxInputData)"
    functionUses: 4
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:51"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:57"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:56"
        BranchSideFuncs:
        - "readInto(com.ctc.wstx.io.WstxInputData)"
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:55"
        BranchSideFuncs:
        - "appendBranched(int,int)"
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BranchingReaderSource:53,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].appendBranched"
    - Src: "com.ctc.wstx.io.BranchingReaderSource:57,1"
      Dst: "[com.ctc.wstx.io.ReaderSource].readInto"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BranchingReaderSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    functionSourceFile: "com.ctc.wstx.io.BranchingReaderSource"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 12
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BranchingReaderSource].appendBranched(int,int)"
    - "[com.ctc.wstx.io.ReaderSource].readMore(com.ctc.wstx.io.WstxInputData,int)"
    functionUses: 2
    ICount: 16
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:74"
        BranchSideFuncs:
        - "readMore(com.ctc.wstx.io.WstxInputData,int)"
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:75"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:74"
        BranchSideFuncs:
        - "readMore(com.ctc.wstx.io.WstxInputData,int)"
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:69"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:72"
        BranchSideFuncs:
        - "appendBranched(int,int)"
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BranchingReaderSource:70,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].appendBranched"
    - Src: "com.ctc.wstx.io.BranchingReaderSource:75,1"
      Dst: "[com.ctc.wstx.io.ReaderSource].readMore"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BranchingReaderSource].startBranch(com.ctc.wstx.util.TextBuffer,int,boolean)"
    functionSourceFile: "com.ctc.wstx.io.BranchingReaderSource"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.util.TextBuffer"
    - "int"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BranchingReaderSource].endBranch(int)"
    functionSourceFile: "com.ctc.wstx.io.BranchingReaderSource"
    linkageType: null
    functionLinenumber: 98
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.BranchingReaderSource].appendBranched(int,int)"
    functionUses: 4
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:106"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:105"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:100"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:104"
        BranchSideFuncs:
        - "appendBranched(int,int)"
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:103"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BranchingReaderSource:101,1"
      Dst: "[com.ctc.wstx.io.BranchingReaderSource].appendBranched"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BranchingReaderSource].appendBranched(int,int)"
    functionSourceFile: "com.ctc.wstx.io.BranchingReaderSource"
    linkageType: null
    functionLinenumber: 115
    functionDepth: 5
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize()"
    - "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment()"
    - "[com.ctc.wstx.util.TextBuffer].setCurrentLength(int)"
    - "[com.ctc.wstx.util.TextBuffer].append(char[],int,int)"
    functionUses: 3
    ICount: 46
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:156"
        BranchSideFuncs:
        - "getCurrentSegment()"
        - "getCurrentSegmentSize()"
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:155"
        BranchSideFuncs:
        - "append(char[],int,int)"
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:131"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:154"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:153"
        BranchSideFuncs:
        - "setCurrentLength(int)"
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:133"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:138"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BranchingReaderSource:148"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:152"
        BranchSideFuncs:
        - "finishCurrentSegment()"
      - BranchSide: "com.ctc.wstx.io.BranchingReaderSource:151"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.BranchingReaderSource:121,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegment"
    - Src: "com.ctc.wstx.io.BranchingReaderSource:122,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].getCurrentSegmentSize"
    - Src: "com.ctc.wstx.io.BranchingReaderSource:149,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].finishCurrentSegment"
    - Src: "com.ctc.wstx.io.BranchingReaderSource:154,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].setCurrentLength"
    - Src: "com.ctc.wstx.io.BranchingReaderSource:156,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 10
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 59
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.util.StringPair"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].calcHashCode()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:70,1"
      Dst: "[java.lang.Object].hashCode"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:70,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].valueHashCode"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 73
    functionDepth: 66
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].sameValue(java.lang.Object,java.lang.Object)"
    functionUses: 8
    ICount: 19
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:80"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:85"
        BranchSideFuncs:
        - "sameValue(java.lang.Object,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:80,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:80,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:84,1"
      Dst: "[java.lang.Object].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:86,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].sameValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 88
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.TREXSequencedStringChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementsOfConcernCollector:com.ctc.wstx.shaded.msv_core.verifier.regexp.StringCareLevelCalculator:com.ctc.wstx.shaded.msv_core.writer.relaxng.RELAXNGWriter$2].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionPrinter].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionUses: 59
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:89,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitor].onValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 89
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionCloner].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributePicker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.AttributeFeeder].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionUses: 77
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:90,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionFinder:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionUses: 16
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:91,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorBoolean].onValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 91
    functionDepth: 74
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.util.ExpressionWalker:com.ctc.wstx.shaded.msv_core.reader.RunAwayExpressionChecker:com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$8].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.writer.relaxng.PatternWriter].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.CombinedChildContentExpCreator].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RestrictionChecker$6].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionUses: 57
    ICount: 4
    EdgeCount: 8
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp:92,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid].onValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    linkageType: null
    functionLinenumber: 94
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl].getName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.relaxns.grammar.DeclImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].getFeature(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:137"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:139"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:138"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:137,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:138,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].isFeature"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:139,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].getFeature"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setFeature(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:145"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:147"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:146"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:145,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:146,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.VerifierFactory].setFeature"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:147,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setFeature"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: 153
    functionDepth: 8
    returnType: "javax.xml.parsers.SAXParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jarv.SchemaImpl].newVerifier()"
    functionUses: 10
    ICount: 17
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:154"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:154"
        BranchSideFuncs:
        - "newVerifier()"
        - "newSAXParser()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:153"
        BranchSideFuncs:
        - "newVerifier()"
        - "newSAXParser()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:154,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:154,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Schema].newVerifier"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setNamespaceAware(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: 162
    functionDepth: 4
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setNamespaceAware(boolean)"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:163,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: 166
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isNamespaceAware()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:167,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setValidating(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:171,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setValidating"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl"
    linkageType: null
    functionLinenumber: 174
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:org.iso_relax.jaxp.ValidatingSAXParserFactory].isValidating()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isValidating()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl:175,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].isValidating"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputData].copyBufferStateFrom(com.ctc.wstx.io.WstxInputData)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 221
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.io.WstxInputData"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 15
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 248
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.XmlChars].is10NameStartChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is11NameStartChar(char)"
    functionUses: 16
    ICount: 24
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:249"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:261"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:260"
        BranchSideFuncs:
        - "is11NameStartChar(char)"
        - "is10NameStartChar(char)"
    - Branch String: "com.ctc.wstx.io.WstxInputData:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:256"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:255"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:261"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:260"
        BranchSideFuncs:
        - "is11NameStartChar(char)"
        - "is10NameStartChar(char)"
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputData:261,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is11NameStartChar"
    - Src: "com.ctc.wstx.io.WstxInputData:261,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is10NameStartChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 14
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputData].isNameChar(char)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 273
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.XmlChars].is10NameChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is11NameChar(char)"
    functionUses: 14
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:274"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:287"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:286"
        BranchSideFuncs:
        - "is10NameChar(char)"
        - "is11NameChar(char)"
    - Branch String: "com.ctc.wstx.io.WstxInputData:275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:279"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:283"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:283"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:282"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:285"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:284"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:287"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:286"
        BranchSideFuncs:
        - "is10NameChar(char)"
        - "is11NameChar(char)"
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputData:287,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is11NameChar"
    - Src: "com.ctc.wstx.io.WstxInputData:287,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is10NameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 21
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputData].isNameStartChar(char,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 294
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.XmlChars].is10NameStartChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is11NameStartChar(char)"
    functionUses: 5
    ICount: 28
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:295"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:310"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:309"
        BranchSideFuncs:
        - "is11NameStartChar(char)"
        - "is10NameStartChar(char)"
    - Branch String: "com.ctc.wstx.io.WstxInputData:296"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:299"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:303"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:302"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:305"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:304"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:310"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:309"
        BranchSideFuncs:
        - "is11NameStartChar(char)"
        - "is10NameStartChar(char)"
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputData:310,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is11NameStartChar"
    - Src: "com.ctc.wstx.io.WstxInputData:310,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is10NameStartChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputData].isNameChar(char,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 1
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.XmlChars].is10NameChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is11NameChar(char)"
    functionUses: 8
    ICount: 39
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:316"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:330"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:329"
        BranchSideFuncs:
        - "is10NameChar(char)"
        - "is11NameChar(char)"
    - Branch String: "com.ctc.wstx.io.WstxInputData:317"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:320"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:321"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-1"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:324"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:325"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:-2"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:328"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:327"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:330"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:329"
        BranchSideFuncs:
        - "is10NameChar(char)"
        - "is11NameChar(char)"
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputData:330,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is11NameChar"
    - Src: "com.ctc.wstx.io.WstxInputData:330,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is10NameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputData].findIllegalNameChar(java.lang.String,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.XmlChars].is11NameStartChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is10NameStartChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is11NameChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is10NameChar(char)"
    functionUses: 2
    ICount: 71
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:347"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:346"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:350"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:362"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:361"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:351"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:352"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:354"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:353"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:353"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:362"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:367"
        BranchSideFuncs:
        - "is11NameStartChar(char)"
      - BranchSide: "com.ctc.wstx.io.WstxInputData:366"
        BranchSideFuncs:
        - "is10NameStartChar(char)"
    - Branch String: "com.ctc.wstx.io.WstxInputData:363"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:367"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:373"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:375"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:376"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:373"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:372"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:384"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:388"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:391"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:395"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:400"
        BranchSideFuncs:
        - "is11NameChar(char)"
      - BranchSide: "com.ctc.wstx.io.WstxInputData:399"
        BranchSideFuncs:
        - "is10NameChar(char)"
    - Branch String: "com.ctc.wstx.io.WstxInputData:396"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:404"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:400"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:405"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:404"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputData:342,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.WstxInputData:347,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.WstxInputData:363,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is11NameStartChar"
    - Src: "com.ctc.wstx.io.WstxInputData:367,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is10NameStartChar"
    - Src: "com.ctc.wstx.io.WstxInputData:374,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.WstxInputData:396,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is11NameChar"
    - Src: "com.ctc.wstx.io.WstxInputData:400,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is10NameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 42
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.WstxInputData].findIllegalNmtokenChar(java.lang.String,boolean,boolean)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 412
    functionDepth: 1
    returnType: "int"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "boolean"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.XmlChars].is11NameChar(char)"
    - "[com.ctc.wstx.util.XmlChars].is10NameChar(char)"
    functionUses: 2
    ICount: 45
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:437"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:436"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:418"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:421"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:422"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:413"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:412"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:413"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:412"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:426"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:430"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:433"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:437"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:442"
        BranchSideFuncs:
        - "is11NameChar(char)"
      - BranchSide: "com.ctc.wstx.io.WstxInputData:441"
        BranchSideFuncs:
        - "is10NameChar(char)"
    - Branch String: "com.ctc.wstx.io.WstxInputData:438"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:442"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:447"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.WstxInputData:446"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputData:413,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.io.WstxInputData:416,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.io.WstxInputData:438,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is11NameChar"
    - Src: "com.ctc.wstx.io.WstxInputData:442,1"
      Dst: "[com.ctc.wstx.util.XmlChars].is10NameChar"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.io.WstxInputData].isSpaceChar(char)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 453
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 32
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:454"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:453"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.WstxInputData].getCharDesc(char)"
    functionSourceFile: "com.ctc.wstx.io.WstxInputData"
    linkageType: null
    functionLinenumber: 460
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "char"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 9
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.WstxInputData:461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.WstxInputData:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.WstxInputData:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.WstxInputData:461,1"
      Dst: "[java.lang.Character].isISOControl"
    - Src: "com.ctc.wstx.io.WstxInputData:462,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.WstxInputData:465,1"
      Dst: "[java.lang.Integer].toHexString"
    - Src: "com.ctc.wstx.io.WstxInputData:465,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.io.WstxInputData:467,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern].getNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 21
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState"
    linkageType: null
    functionLinenumber: 48
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 16
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState:49"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState:49,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.RootModuleMergeState:49,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp].set(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.AttributeDeclExp"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].equals(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 52
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 8
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:53"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:52"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].calcEpsilonReducibility()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].addElementRule(com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool,com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 61
    functionDepth: 71
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:66"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:65"
        BranchSideFuncs:
        - "createChoice(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createChoice"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:70,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitor].onElementRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.ExportedAttPoolGenerator].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionUses: 3
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:73,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorExpression].onElementRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 75
    functionDepth: 2
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.ExportedHedgeRuleChecker].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionUses: 8
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:76,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorBoolean].onElementRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].visit(com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 93
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.IdAbuseChecker].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    - "[com.ctc.wstx.shaded.msv_core.reader.relax.core.checker.DblAttrConstraintChecker].onElementRules(com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules)"
    functionUses: 18
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules:79,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.relax.RELAXExpressionVisitorVoid].onElementRules"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules].isExported()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRules"
    linkageType: null
    functionLinenumber: 85
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState].startSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState"
    linkageType: null
    functionLinenumber: 44
    functionDepth: 11
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf()"
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    - "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader$1].schemaHead(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaHead(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].switchSource(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 1
    ICount: 27
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:50"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:51"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:57"
        BranchSideFuncs:
        - "reportError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:56"
        BranchSideFuncs:
        - "isSchemaDefined(com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
        - "getOrCreateSchema(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:62"
        BranchSideFuncs:
        - "switchSource(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.reader.State)"
        - "schemaHead(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:45,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State].startSelf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:49,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:53,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].getOrCreateSchema"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].isSchemaDefined"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaHead"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.ImportState:63,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].setCompatibility(boolean)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    linkageType: null
    functionLinenumber: 66
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].isEpsilon(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    linkageType: null
    functionLinenumber: 97
    functionDepth: 176
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 13
    EdgeCount: 16
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:99"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:98"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:99"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:98"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:99,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].test()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    linkageType: null
    functionLinenumber: 105
    functionDepth: 220
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.verifier.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.evt.WstxEventReader:com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2:com.ctc.wstx.util.DataUtil$EI:org.codehaus.stax2.ri.EmptyIterator:org.codehaus.stax2.ri.SingletonIterator:org.codehaus.stax2.ri.Stax2EventReaderImpl].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].hasNext()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.BinaryExp$1:org.codehaus.stax2.ri.Stax2EventReaderImpl].next()"
    - "[org.codehaus.stax2.ri.SingletonIterator].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.EmptyIterator].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].next()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    - "[com.ctc.wstx.util.DataUtil$EI].next()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 1
    ICount: 104
    EdgeCount: 66
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:108"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:111"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:110"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:143"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:142"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:120"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:127"
        BranchSideFuncs:
        - "reportCompError(org.xml.sax.Locator[],java.lang.String)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:126"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:134"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:140"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:143"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:147"
        BranchSideFuncs:
        - "visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:311"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:346"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:345"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:315"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:322"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:345"
        BranchSideFuncs:
        - "accepts(com.ctc.wstx.shaded.msv_core.util.StringPair)"
        - "next()"
        - "getKey()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:344"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:324"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:339"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:327"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:339"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:108,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:111,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:111,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:114,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:115,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:116,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:117,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:121,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ResidualCalculator].calcResidual"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:134,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].isEpsilonReducible"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:136,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:157,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:310,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:311,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:312,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:314,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:321,1"
      Dst: "[java.util.Map].entrySet"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:321,1"
      Dst: "[java.util.Set].iterator"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:322,1"
      Dst: "[java.util.Iterator].hasNext"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:323,1"
      Dst: "[java.util.Iterator].next"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:324,1"
      Dst: "[java.util.Map$Entry].getKey"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:324,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.NameClass].accepts"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:326,1"
      Dst: "[java.util.Map$Entry].getValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:327,1"
      Dst: "[java.util.Map].size"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:329,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 4
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$000(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 177
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].isEpsilon(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].isEpsilon"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker].access$100(com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].check(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2:353,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 8
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].check(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2:354,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].check"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2].check(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2"
    linkageType: null
    functionLinenumber: 355
    functionDepth: 7
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    - "com.ctc.wstx.shaded.msv_core.util.StringPair"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.EntityType:com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.UnionType].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].isContextDependent()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 14
    EdgeCount: 6
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2:363"
        BranchSideFuncs:
        - "reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2:356,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].isContextDependent"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.DefAttCompatibilityChecker$2:357,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.catalog.RELAXCatalog].getGrammar(java.lang.String)"
    functionSourceFile: "org.iso_relax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.InputSource"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.iso_relax.catalog.RELAXCatalog:42"
      Branch Sides:
      - BranchSide: "org.iso_relax.catalog.RELAXCatalog:45"
        BranchSideFuncs: []
      - BranchSide: "org.iso_relax.catalog.RELAXCatalog:44"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.iso_relax.catalog.RELAXCatalog:41,1"
      Dst: "[java.util.Map].get"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.catalog.RELAXCatalog].access$000(org.iso_relax.catalog.RELAXCatalog)"
    functionSourceFile: "org.iso_relax.catalog.RELAXCatalog"
    linkageType: null
    functionLinenumber: 22
    functionDepth: 0
    returnType: "java.util.Map"
    argCount: 1
    argTypes:
    - "org.iso_relax.catalog.RELAXCatalog"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SequenceState].initialExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.SequenceState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SequenceState:51"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.SequenceState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.SequenceState"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 9
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.SequenceState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SequenceState:58"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.SequenceState:57"
        BranchSideFuncs:
        - "createSequence(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.SequenceState:58,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createSequence"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].getVariety()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].displayName()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
    linkageType: null
    functionLinenumber: 56
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName()"
    functionUses: 9
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:57,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:63"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:70"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:62,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.BuiltinAtomicType:65,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    JavaMethodInfo:
      exceptions:
      - "java.io.ObjectStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState"
    linkageType: null
    functionLinenumber: 51
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getTargetNamespaceUri()"
    functionUses: 2
    ICount: 36
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:52"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:53"
        BranchSideFuncs:
        - "getTargetNamespaceUri()"
        - "getAttribute(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:57"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:58"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:57"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:59"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:58"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:59"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:60"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:61"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:52,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:54,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].getTargetNamespaceUri"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:57,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:58,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:59,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:60,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].annealType(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState"
    linkageType: null
    functionLinenumber: 65
    functionDepth: 8
    returnType: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].getFinalValue(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createFinalizedType(int,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
    functionUses: 1
    ICount: 10
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:73"
        BranchSideFuncs:
        - "getFinalValue(java.lang.String)"
        - "createFinalizedType(int,com.ctc.wstx.shaded.msv_core.reader.GrammarReader)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:66,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].getFinalValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:71,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp].createFinalizedType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].getFinalValue(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState"
    linkageType: null
    functionLinenumber: 78
    functionDepth: 6
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 29
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:81"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:103"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:102"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:84"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:89"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:92"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:92"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:95"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:94"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:98"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:97"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:81,1"
      Dst: "[java.util.StringTokenizer].hasMoreTokens"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:82,1"
      Dst: "[java.util.StringTokenizer].nextToken"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:84,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:89,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:92,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:95,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:98,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 13
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild(com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDatatypeExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeWithOneChildState].onEndChild"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState].endSelf()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 225
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf()"
    functionUses: 2
    ICount: 3
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.SimpleTypeState:47,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.TypeState].endSelf"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].expand()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1379,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$BaseArrayDecoder].calcNewSize"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1381,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].getValues()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "float[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1389,1"
      Dst: "[java.lang.System].arraycopy"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].decodeValue(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 20
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1398"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1395"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1396,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1397,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder].decodeValue(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 22
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1406"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1403"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1404,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].decode"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatArrayDecoder:1405,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$FloatDecoder].getValue"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 7
    ICount: 40
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:66"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:68"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:71"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:78"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:91"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:88"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:85"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:89"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:88"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:61,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:69,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:73,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:84,1"
      Dst: "[java.lang.String].charAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 18
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 100
    functionDepth: 1
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].load(java.lang.String)"
    functionUses: 16
    ICount: 8
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:101"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:102"
        BranchSideFuncs:
        - "load(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:101,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].checkFormat"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:103,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].load"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].load(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 0
    returnType: "java.math.BigDecimal"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 31
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:114"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:113"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:114"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:117"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:116"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:122"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:131"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:130"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:112,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:114,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:115,1"
      Dst: "[java.lang.String].substring"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:122,1"
      Dst: "[java.math.BigDecimal].scale"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:123,1"
      Dst: "[java.math.BigDecimal].unscaledValue"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:123,1"
      Dst: "[java.math.BigInteger].divideAndRemainder"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:126,1"
      Dst: "[java.math.BigInteger].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:128,1"
      Dst: "[java.math.BigDecimal].scale"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].save(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:138,1"
      Dst: "[java.math.BigDecimal].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].getJavaObjectType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Class"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].convertToLexicalValue(java.lang.Object,com.ctc.wstx.shaded.msv_core.datatype.SerializationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 55
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "com.ctc.wstx.shaded.msv_core.datatype.SerializationContext"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.WstxInputSource].toString()"
    - "[com.ctc.wstx.dtd.OptionalModel:com.ctc.wstx.sax.SAXFeature:com.ctc.wstx.sax.SAXProperty:com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType:com.ctc.wstx.shaded.msv_core.grammar.AnyNameClass:com.ctc.wstx.shaded.msv_core.grammar.dtd.LocalNameClass:com.ctc.wstx.util.ElementId:org.codehaus.stax2.typed.Base64Variant:org.xml.sax.SAXException:org.xml.sax.SAXParseException].toString()"
    - "[com.ctc.wstx.util.TextBuilder].toString()"
    - "[com.ctc.wstx.dtd.DTDId].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SimpleNameClass].toString()"
    - "[com.ctc.wstx.dtd.TokenModel].toString()"
    - "[com.ctc.wstx.exc.WstxLazyException].toString()"
    - "[com.ctc.wstx.exc.WstxException].toString()"
    - "[com.ctc.wstx.util.WordResolver].toString()"
    - "[com.ctc.wstx.dtd.ConcatModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceContentSpec].toString()"
    - "[com.ctc.wstx.dtd.StarModel].toString()"
    - "[com.ctc.wstx.dtd.ChoiceModel].toString()"
    - "[com.ctc.wstx.exc.WstxValidationException].toString()"
    - "[com.ctc.wstx.shaded.msv_core.util.StringPair].toString()"
    - "[com.ctc.wstx.dtd.TokenContentSpec].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceNameClass].toString()"
    - "[com.ctc.wstx.dtd.PrefixedNameSet].toString()"
    - "[com.ctc.wstx.dtd.DTDElement].toString()"
    - "[com.ctc.wstx.util.BijectiveNsMap].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigDateTimeValueType].toString()"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ElementToken].toString()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl].toString()"
    - "[com.ctc.wstx.dtd.DFAState].toString()"
    - "[com.ctc.wstx.dtd.DTDAttribute].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DifferenceNameClass].toString()"
    - "[com.ctc.wstx.sax.WrappedSaxException].toString()"
    - "[com.ctc.wstx.sw.BaseStreamWriter].toString()"
    - "[java.lang.Thread].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NotNameClass].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RegularExpression].toString()"
    - "[com.ctc.wstx.dtd.SeqContentSpec].toString()"
    - "[com.ctc.wstx.util.PrefixedName].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.QnameValueType].toString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.BigTimeDurationValueType].toString()"
    - "[com.ctc.wstx.util.StringVector].toString()"
    - "[com.ctc.wstx.util.TextBuffer].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.NamespaceNameClass].toString()"
    - "[com.ctc.wstx.io.SystemId].toString()"
    - "[com.ctc.wstx.io.WstxInputLocation].toString()"
    - "[com.ctc.wstx.dtd.DTDSubsetImpl].toString()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.OccurrenceExp].toString()"
    functionUses: 6
    ICount: 10
    EdgeCount: 44
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:149"
        BranchSideFuncs:
        - "toString()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:148"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:147,1"
      Dst: "[java.lang.Object].toString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].isFacetApplicable(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 152
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 23
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:161"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153"
      Branch Sides: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:153,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType"
    linkageType: null
    functionLinenumber: 167
    functionDepth: 3
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IntegerValueType].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.sw.SimpleOutputElement$AttrName].compareTo(java.lang.Object)"
    - "[com.ctc.wstx.util.PrefixedName].compareTo(java.lang.Object)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:169"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:170"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:169"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:170"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:171"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:170"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.NumberType:168,1"
      Dst: "[java.lang.Comparable].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState].castExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression,com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState"
    linkageType: null
    functionLinenumber: 45
    functionDepth: 6
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String)"
    functionUses: 1
    ICount: 7
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState:46"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState:50"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState:48,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState"
    linkageType: null
    functionLinenumber: 54
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.relax.core.MixedState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createMixed"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].connectReporter(com.ctc.wstx.sr.InputProblemReporter)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 172
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.sr.InputProblemReporter"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].addValidator(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 177
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 11
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:181"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:180"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].setAutomaticDTDValidator(org.codehaus.stax2.validation.XMLValidator,com.ctc.wstx.sr.NsDefaultProvider)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 194
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    - "com.ctc.wstx.sr.NsDefaultProvider"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].addValidator(org.codehaus.stax2.validation.XMLValidator)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:196,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].addValidator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].validateAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:211,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidationSchema].createValidator"
    - Src: "com.ctc.wstx.sr.InputElementStack:211,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].addValidator"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidationSchema)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:220"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:226"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:225"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:220,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    - Src: "com.ctc.wstx.sr.InputElementStack:223,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].stopValidatingAgainst(org.codehaus.stax2.validation.XMLValidator)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.codehaus.stax2.validation.XMLValidator"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidator"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 12
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:233"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:239"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:238"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:233,1"
      Dst: "[org.codehaus.stax2.validation.ValidatorPair].removeValidator"
    - Src: "com.ctc.wstx.sr.InputElementStack:236,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].reallyValidating()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 264
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator:com.ctc.wstx.dtd.DTDValidator].reallyValidating()"
    functionUses: 2
    ICount: 12
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:265"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:268"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:272"
        BranchSideFuncs:
        - "reallyValidating()"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:273,1"
      Dst: "[com.ctc.wstx.dtd.DTDValidatorBase].reallyValidating"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttrCollector()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 280
    functionDepth: 0
    returnType: "com.ctc.wstx.sr.AttributeCollector"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].createNonTransientNsContext(javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 291
    functionDepth: 2
    returnType: "com.ctc.wstx.util.BaseNsContext"
    argCount: 1
    argTypes:
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].size()"
    - "[com.ctc.wstx.util.EmptyNamespaceContext].getInstance()"
    - "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount()"
    - "[com.ctc.wstx.util.StringVector].asArray()"
    functionUses: 2
    ICount: 22
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:292"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:297"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:296"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:298"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:303"
        BranchSideFuncs:
        - "getInstance()"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:302"
        BranchSideFuncs:
        - "getCurrentNsCount()"
        - "asArray()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:312"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:315"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:314"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:297,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:299,1"
      Dst: "[com.ctc.wstx.util.EmptyNamespaceContext].getInstance"
    - Src: "com.ctc.wstx.sr.InputElementStack:303,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount"
    - Src: "com.ctc.wstx.sr.InputElementStack:306,1"
      Dst: "[com.ctc.wstx.util.StringVector].asArray"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].push(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 325
    functionDepth: 2
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].getMaxElementDepth()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxElementDepth()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxElementCount()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxElementCount()"
    - "[com.ctc.wstx.api.ReaderConfig].getMaxChildrenPerElement()"
    - "[com.ctc.wstx.util.StringVector].size()"
    - "[com.ctc.wstx.sr.Element].reset(com.ctc.wstx.sr.Element,int,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.util.StringVector].size()"
    - "[com.ctc.wstx.sr.AttributeCollector].reset()"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].mayHaveNsDefaults(java.lang.String,java.lang.String)"
    functionUses: 3
    ICount: 79
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:326"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:329"
        BranchSideFuncs:
        - "getMaxElementDepth()"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:328"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:329"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:332"
        BranchSideFuncs:
        - "getMaxElementCount()"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:332"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:332"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:331"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:334"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:342"
        BranchSideFuncs:
        - "getMaxChildrenPerElement()"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:337"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:342"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:341"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:342"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:345"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:344"
        BranchSideFuncs:
        - "reset(com.ctc.wstx.sr.Element,int,java.lang.String,java.lang.String)"
        - "size()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:356"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:359"
        BranchSideFuncs:
        - "mayHaveNsDefaults(java.lang.String,java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:358"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:326,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxElementDepth"
    - Src: "com.ctc.wstx.sr.InputElementStack:327,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxElementDepth"
    - Src: "com.ctc.wstx.sr.InputElementStack:327,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.InputElementStack:329,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxElementCount"
    - Src: "com.ctc.wstx.sr.InputElementStack:330,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxElementCount"
    - Src: "com.ctc.wstx.sr.InputElementStack:330,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.InputElementStack:336,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].getMaxChildrenPerElement"
    - Src: "com.ctc.wstx.sr.InputElementStack:338,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.sr.InputElementStack:343,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:347,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:347,1"
      Dst: "[com.ctc.wstx.sr.Element].reset"
    - Src: "com.ctc.wstx.sr.InputElementStack:351,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].reset"
    - Src: "com.ctc.wstx.sr.InputElementStack:357,1"
      Dst: "[com.ctc.wstx.sr.NsDefaultProvider].mayHaveNsDefaults"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].pop()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 1
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.Element].relink(com.ctc.wstx.sr.Element)"
    - "[com.ctc.wstx.util.StringVector].size()"
    - "[com.ctc.wstx.util.StringVector].removeLast(int)"
    functionUses: 1
    ICount: 28
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:371"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:374"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:373"
        BranchSideFuncs:
        - "relink(com.ctc.wstx.sr.Element)"
        - "size()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:386"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:390"
        BranchSideFuncs:
        - "removeLast(int)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:389"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:390"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:389"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:381,1"
      Dst: "[com.ctc.wstx.sr.Element].relink"
    - Src: "com.ctc.wstx.sr.InputElementStack:385,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:388,1"
      Dst: "[com.ctc.wstx.util.StringVector].removeLast"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].resolveAndValidateElement()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 284
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getNsCount()"
    - "[com.ctc.wstx.api.ReaderConfig].willInternNsURIs()"
    - "[com.ctc.wstx.sr.AttributeCollector].resolveNamespaceDecl(int,boolean)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String)"
    - "[com.ctc.wstx.util.StringVector].addStrings(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].checkNsDefaults(com.ctc.wstx.sr.InputElementStack)"
    - "[com.ctc.wstx.util.StringVector].findLastFromMap(java.lang.String)"
    - "[com.ctc.wstx.sr.StreamScanner].throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.sr.AttributeCollector].resolveNamespaces(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.StringVector)"
    - "[com.ctc.wstx.sr.AttributeCollector].normalizeSpacesInValue(int)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.AttributeCollector].getCount()"
    - "[com.ctc.wstx.sr.AttributeCollector].validateAttribute(int,org.codehaus.stax2.validation.XMLValidator)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementAndAttributes()"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementAndAttributes()"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementAndAttributes()"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementAndAttributes()"
    functionUses: 1
    ICount: 114
    EdgeCount: 25
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:404"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:407"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:406"
        BranchSideFuncs:
        - "getNsCount()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:412"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:482"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:419"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:483"
        BranchSideFuncs:
        - "resolveNamespaceDecl(int,boolean)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:482"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:429"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:431"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:432"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:446"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:434"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:416"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:415"
        BranchSideFuncs:
        - "willInternNsURIs()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:448"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:447"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:447"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:451"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:450"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:451"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:458"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:457"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:458"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:465"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:464"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:459"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:461"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:460"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:461"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:474"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:473"
        BranchSideFuncs:
        - "addStrings(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:465"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:467"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:466"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:467"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:474"
        BranchSideFuncs:
        - "throwParseError(java.lang.String)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:473"
        BranchSideFuncs:
        - "addStrings(java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:488"
        BranchSideFuncs:
        - "checkNsDefaults(com.ctc.wstx.sr.InputElementStack)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:487"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:491"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:493"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:492"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:497"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:496"
        BranchSideFuncs:
        - "findLastFromMap(java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:503"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:502"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:502"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:506"
        BranchSideFuncs:
        - "throwParseError(java.lang.String,java.lang.Object,java.lang.Object)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:505"
        BranchSideFuncs:
        - "resolveNamespaces(com.ctc.wstx.sr.InputProblemReporter,com.ctc.wstx.util.StringVector)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:516"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:528"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:527"
        BranchSideFuncs:
        - "validateElementStart(java.lang.String,java.lang.String,java.lang.String)"
        - "getCount()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:517"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:520"
        BranchSideFuncs:
        - "normalizeSpacesInValue(int)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:519"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:533"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:542"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:541"
        BranchSideFuncs:
        - "validateElementAndAttributes()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:534"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:541"
        BranchSideFuncs:
        - "validateElementAndAttributes()"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:411,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getNsCount"
    - Src: "com.ctc.wstx.sr.InputElementStack:418,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].willInternNsURIs"
    - Src: "com.ctc.wstx.sr.InputElementStack:420,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].resolveNamespaceDecl"
    - Src: "com.ctc.wstx.sr.InputElementStack:431,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.InputElementStack:434,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:435,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.InputElementStack:447,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:460,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.InputElementStack:462,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.InputElementStack:465,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:466,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.InputElementStack:467,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:468,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.InputElementStack:474,1"
      Dst: "[com.ctc.wstx.util.StringVector].addStrings"
    - Src: "com.ctc.wstx.sr.InputElementStack:484,1"
      Dst: "[com.ctc.wstx.sr.NsDefaultProvider].checkNsDefaults"
    - Src: "com.ctc.wstx.sr.InputElementStack:497,1"
      Dst: "[com.ctc.wstx.util.StringVector].findLastFromMap"
    - Src: "com.ctc.wstx.sr.InputElementStack:502,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:503,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].throwParseError"
    - Src: "com.ctc.wstx.sr.InputElementStack:509,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].resolveNamespaces"
    - Src: "com.ctc.wstx.sr.InputElementStack:518,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].normalizeSpacesInValue"
    - Src: "com.ctc.wstx.sr.InputElementStack:529,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementStart"
    - Src: "com.ctc.wstx.sr.InputElementStack:532,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    - Src: "com.ctc.wstx.sr.InputElementStack:535,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].validateAttribute"
    - Src: "com.ctc.wstx.sr.InputElementStack:542,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementAndAttributes"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 44
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.InputElementStack].validateEndElement()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 555
    functionDepth: 297
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.dtd.DTDValidator].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - "[org.codehaus.stax2.validation.ValidatorPair].validationCompleted(boolean)"
    - "[com.ctc.wstx.msv.GenericMsvValidator].validationCompleted(boolean)"
    - "[com.ctc.wstx.dtd.DTDValidator].validationCompleted(boolean)"
    - "[com.ctc.wstx.dtd.DTDTypingNonValidator].validationCompleted(boolean)"
    functionUses: 2
    ICount: 17
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:556"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:560"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:559"
        BranchSideFuncs:
        - "validateElementEnd(java.lang.String,java.lang.String,java.lang.String)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:561"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:564"
        BranchSideFuncs:
        - "validationCompleted(boolean)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:563"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:560,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateElementEnd"
    - Src: "com.ctc.wstx.sr.InputElementStack:562,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validationCompleted"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttributeCount()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 574
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].getCount()"
    functionUses: 2
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:575,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getCount"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 579
    functionDepth: 2
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].findIndex(java.lang.String,java.lang.String)"
    functionUses: 4
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:580,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].findIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getIdAttributeIndex()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:591"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:594"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:593"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:594"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:593"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:594,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getIdAttrIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getNotationAttributeIndex()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:605"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:606"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:605"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:606,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getNotationAttrIndex"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getNamespaceURI(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 617
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].findLastNonInterned(java.lang.String)"
    functionUses: 5
    ICount: 24
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:618"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:621"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:620"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:621"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:630"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:629"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:622"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:627"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:630"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:633"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:632"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:633"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:640"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:639"
        BranchSideFuncs:
        - "findLastNonInterned(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:621,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:630,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:633,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:640,1"
      Dst: "[com.ctc.wstx.util.StringVector].findLastNonInterned"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getPrefix(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:647"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:646"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:646"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:649"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:648"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:649"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:652"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:651"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:652"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:659"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:658"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:666"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:685"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:684"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:667"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:670"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:678"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:677"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:671"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:669"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:668"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:678"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:685"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:684"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:646,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:649,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:652,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:662,1"
      Dst: "[com.ctc.wstx.util.StringVector].getInternalArray"
    - Src: "com.ctc.wstx.sr.InputElementStack:663,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:667,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 19
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getPrefixes(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.util.Iterator"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 48
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:692"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:691"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:691"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:694"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:693"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:694"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:697"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:696"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:697"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:702"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:701"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:707"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:724"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:723"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:708"
      Branch Sides: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:711"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:717"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:716"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:712"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:710"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:709"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:717"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:720"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:719"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:724"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:727"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:726"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:691,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:694,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:695,1"
      Dst: "[com.ctc.wstx.util.DataUtil].singletonIterator"
    - Src: "com.ctc.wstx.sr.InputElementStack:697,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:698,1"
      Dst: "[com.ctc.wstx.util.DataUtil].singletonIterator"
    - Src: "com.ctc.wstx.sr.InputElementStack:702,1"
      Dst: "[com.ctc.wstx.util.StringVector].getInternalArray"
    - Src: "com.ctc.wstx.sr.InputElementStack:703,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:708,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:720,1"
      Dst: "[java.util.ArrayList].add"
    - Src: "com.ctc.wstx.sr.InputElementStack:725,1"
      Dst: "[com.ctc.wstx.util.DataUtil].emptyIterator"
    - Src: "com.ctc.wstx.sr.InputElementStack:727,1"
      Dst: "[java.util.ArrayList].iterator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 22
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getXmlVersion()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    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: "com.ctc.wstx.sr.InputElementStack:739"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:738"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:739,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].isXml11"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttributeLocalName(int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 746
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttrCollector()"
    - "[com.ctc.wstx.sr.AttributeCollector].getLocalName(int)"
    functionUses: 4
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:747,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getAttrCollector"
    - Src: "com.ctc.wstx.sr.InputElementStack:747,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getLocalName"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttributeNamespace(int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 751
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttrCollector()"
    - "[com.ctc.wstx.sr.AttributeCollector].getURI(int)"
    functionUses: 1
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:752,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getAttrCollector"
    - Src: "com.ctc.wstx.sr.InputElementStack:752,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getURI"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttributePrefix(int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 756
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttrCollector()"
    - "[com.ctc.wstx.sr.AttributeCollector].getPrefix(int)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:757,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getAttrCollector"
    - Src: "com.ctc.wstx.sr.InputElementStack:757,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getPrefix"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttributeValue(int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 761
    functionDepth: 3
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].getAttrCollector()"
    - "[com.ctc.wstx.sr.AttributeCollector].getValue(int)"
    functionUses: 2
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:762,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getAttrCollector"
    - Src: "com.ctc.wstx.sr.InputElementStack:762,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].getValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttributeValue(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 767
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex(java.lang.String,java.lang.String)"
    - "[com.ctc.wstx.sr.InputElementStack].getAttributeValue(int)"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:769"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:767"
        BranchSideFuncs:
        - "findAttributeIndex(java.lang.String,java.lang.String)"
        - "getAttributeValue(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:768,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].findAttributeIndex"
    - Src: "com.ctc.wstx.sr.InputElementStack:769,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].getAttributeValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].isNotationDeclared(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].isUnparsedEntityDeclared(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 785
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getBaseUri()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getCurrentElementName()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 797
    functionDepth: 2
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.compat.QNameCreator].create(java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 2
    ICount: 32
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:798"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:801"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:800"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:806"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:814"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:813"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:820"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:824"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:823"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:824"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:827"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:826"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:827"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:830"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:829"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:832,1"
      Dst: "[com.ctc.wstx.compat.QNameCreator].create"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 12
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getValidationLocation()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 841
    functionDepth: 5
    returnType: "javax.xml.stream.Location"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.dtd.MinimalDTDReader].getLocation()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    functionUses: 3
    ICount: 4
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:842,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].getLocation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].reportProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 848
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.codehaus.stax2.validation.XMLValidationProblem"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.StreamScanner].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    - "[com.ctc.wstx.sr.ValidatingStreamReader].reportValidationProblem(org.codehaus.stax2.validation.XMLValidationProblem)"
    functionUses: 5
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:849,1"
      Dst: "[com.ctc.wstx.sr.InputProblemReporter].reportValidationProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 861
    functionDepth: 3
    returnType: "int"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.AttributeCollector].addDefaultAttribute(java.lang.String,java.lang.String,java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:862,1"
      Dst: "[com.ctc.wstx.sr.AttributeCollector].addDefaultAttribute"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].isPrefixLocallyDeclared(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 872
    functionDepth: 1
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].size()"
    - "[com.ctc.wstx.util.StringVector].getString(int)"
    functionUses: 1
    ICount: 18
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:873"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:876"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:873"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:876"
        BranchSideFuncs:
        - "size()"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:878"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:884"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:881"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:877"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:876"
        BranchSideFuncs:
        - "size()"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:873,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:878,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:880,1"
      Dst: "[com.ctc.wstx.util.StringVector].getString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.sr.InputElementStack].addNsBinding(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 895
    functionDepth: 1
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].addStrings(java.lang.String,java.lang.String)"
    functionUses: 1
    ICount: 16
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:896"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:897"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:896"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:896"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:901"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:900"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:901"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:902"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:901"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:901"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:905"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:904"
        BranchSideFuncs:
        - "addStrings(java.lang.String,java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:896,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:901,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:905,1"
      Dst: "[com.ctc.wstx.util.StringVector].addStrings"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].validateText(com.ctc.wstx.util.TextBuffer,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 916
    functionDepth: 186
    returnType: "void"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.util.TextBuffer"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.TextBuffer].validateText(org.codehaus.stax2.validation.XMLValidator,boolean)"
    functionUses: 3
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:917,1"
      Dst: "[com.ctc.wstx.util.TextBuffer].validateText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].validateText(java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:923,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].validateText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].isEmpty()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 940
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:941"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:940"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getDepth()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getDefaultNsURI()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:953"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:956"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:955"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getNsURI()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 959
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:960"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:963"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:962"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getPrefix()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 966
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:967"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:970"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:969"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getLocalName()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 973
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:974"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:977"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:976"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].matches(java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 981
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:982"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:985"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:984"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:986"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:987"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:986"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:986"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:991"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:990"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:987"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:996"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:995"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:987"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:996"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:995"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:991"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:996"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:995"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:991"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:996"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:995"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:997"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:995"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:997"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:995"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:986,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:987,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sr.InputElementStack:991,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.sr.InputElementStack:997,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 15
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getTopElementDesc()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 1001
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 14
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1002"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1005"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1004"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1007"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1010"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1009"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:1010,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getTotalNsCount()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:1020,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getCurrentNsCount()"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 1029
    functionDepth: 1
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].size()"
    functionUses: 5
    ICount: 8
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:1030,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getLocalNsPrefix(int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 1034
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].size()"
    - "[com.ctc.wstx.sr.InputElementStack].throwIllegalIndex(int,int)"
    - "[com.ctc.wstx.util.StringVector].getString(int)"
    functionUses: 5
    ICount: 17
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1038"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1039"
        BranchSideFuncs:
        - "throwIllegalIndex(int,int)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1038"
        BranchSideFuncs:
        - "throwIllegalIndex(int,int)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1038"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1041"
        BranchSideFuncs:
        - "throwIllegalIndex(int,int)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1040"
        BranchSideFuncs:
        - "getString(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:1036,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:1039,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].throwIllegalIndex"
    - Src: "com.ctc.wstx.sr.InputElementStack:1041,1"
      Dst: "[com.ctc.wstx.util.StringVector].getString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getLocalNsURI(int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 1045
    functionDepth: 1
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.util.StringVector].size()"
    - "[com.ctc.wstx.sr.InputElementStack].throwIllegalIndex(int,int)"
    - "[com.ctc.wstx.util.StringVector].getString(int)"
    functionUses: 3
    ICount: 18
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1049"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1050"
        BranchSideFuncs:
        - "throwIllegalIndex(int,int)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1049"
        BranchSideFuncs:
        - "throwIllegalIndex(int,int)"
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1049"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1052"
        BranchSideFuncs:
        - "throwIllegalIndex(int,int)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1051"
        BranchSideFuncs:
        - "getString(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:1047,1"
      Dst: "[com.ctc.wstx.util.StringVector].size"
    - Src: "com.ctc.wstx.sr.InputElementStack:1050,1"
      Dst: "[com.ctc.wstx.sr.InputElementStack].throwIllegalIndex"
    - Src: "com.ctc.wstx.sr.InputElementStack:1052,1"
      Dst: "[com.ctc.wstx.util.StringVector].getString"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].throwIllegalIndex(int,int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 1056
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:1057,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sr.InputElementStack].getAttributeType(int)"
    functionSourceFile: "com.ctc.wstx.sr.InputElementStack"
    linkageType: null
    functionLinenumber: 1070
    functionDepth: 4
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.msv.GenericMsvValidator].getAttributeType(int)"
    - "[com.ctc.wstx.dtd.DTDValidatorBase].getAttributeType(int)"
    - "[org.codehaus.stax2.validation.ValidatorPair].getAttributeType(int)"
    functionUses: 2
    ICount: 13
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1071"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1074"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1071"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1074"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1073"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.sr.InputElementStack:1074"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1075"
        BranchSideFuncs:
        - "getAttributeType(int)"
      - BranchSide: "com.ctc.wstx.sr.InputElementStack:1074"
        BranchSideFuncs:
        - "getAttributeType(int)"
    Callsites:
    - Src: "com.ctc.wstx.sr.InputElementStack:1075,1"
      Dst: "[org.codehaus.stax2.validation.XMLValidator].getAttributeType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper"
    linkageType: null
    functionLinenumber: 122
    functionDepth: 19
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(char[],int,int)"
    - "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw(char[],int,int)"
    - "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw(char[],int,int)"
    functionUses: 6
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper:123,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String,int,int)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper"
    linkageType: null
    functionLinenumber: 128
    functionDepth: 12
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw(java.lang.String,int,int)"
    - "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw(java.lang.String,int,int)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(java.lang.String,int,int)"
    functionUses: 1
    ICount: 7
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper:129,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper].write(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sw.ISOLatin1XmlWriter].writeRaw(java.lang.String,int,int)"
    - "[com.ctc.wstx.sw.BufferingXmlWriter].writeRaw(java.lang.String,int,int)"
    - "[com.ctc.wstx.sw.AsciiXmlWriter].writeRaw(java.lang.String,int,int)"
    functionUses: 14
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper:135,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.sw.XmlWriterWrapper$RawWrapper:135,1"
      Dst: "[com.ctc.wstx.sw.XmlWriter].writeRaw"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].getParser()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.xml.sax.Parser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: 21
    functionDepth: 5
    returnType: "org.xml.sax.XMLReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.iso_relax.verifier.impl.VerifierImpl].getVerifierFilter()"
    - "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserImpl].getXMLReader()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParser].getXMLReader()"
    - "[org.xml.sax.helpers.XMLFilterImpl].setParent(org.xml.sax.XMLReader)"
    functionUses: 8
    ICount: 7
    EdgeCount: 6
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:22,1"
      Dst: "[org.iso_relax.verifier.Verifier].getVerifierFilter"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:23,1"
      Dst: "[javax.xml.parsers.SAXParser].getXMLReader"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:23,1"
      Dst: "[org.xml.sax.XMLFilter].setParent"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].isNamespaceAware()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:28,1"
      Dst: "[javax.xml.parsers.SAXParser].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].isValidating()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:37,1"
      Dst: "[javax.xml.parsers.SAXParser].setProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].getProperty(java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:42,1"
      Dst: "[javax.xml.parsers.SAXParser].getProperty"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.io.File,org.xml.sax.HandlerBase)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(org.xml.sax.InputSource,org.xml.sax.HandlerBase)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.HandlerBase)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.HandlerBase,java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.HandlerBase"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.lang.String,org.xml.sax.HandlerBase)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.HandlerBase"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.io.File,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.File"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:67,1"
      Dst: "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:69,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:70,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(org.xml.sax.InputSource,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "org.xml.sax.InputSource"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:75,1"
      Dst: "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:76,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:77,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:82,1"
      Dst: "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:84,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:85,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.io.InputStream,org.xml.sax.helpers.DefaultHandler,java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "java.io.InputStream"
    - "org.xml.sax.helpers.DefaultHandler"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 11
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:90,1"
      Dst: "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:92,1"
      Dst: "[org.xml.sax.InputSource].setSystemId"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:93,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:94,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParser].parse(java.lang.String,org.xml.sax.helpers.DefaultHandler)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParser"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "org.xml.sax.helpers.DefaultHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:99,1"
      Dst: "[org.iso_relax.jaxp.ValidatingSAXParser].getXMLReader"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:101,1"
      Dst: "[org.xml.sax.XMLReader].setContentHandler"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParser:102,1"
      Dst: "[org.xml.sax.XMLReader].parse"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].getTopLevel()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: 70
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].getPool()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 5
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar].getParentGrammar()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    linkageType: null
    functionLinenumber: 87
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.trex.TREXGrammar"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].setLocator(org.xml.sax.Locator)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: 111
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.Locator"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.DTDParser$1].getSystemId()"
    - "[com.ctc.wstx.sax.WstxSAXParser].getSystemId()"
    - "[org.xml.sax.helpers.LocatorImpl].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator(org.xml.sax.Locator)"
    functionUses: 9
    ICount: 14
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:115"
        BranchSideFuncs:
        - "getLocator()"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:114"
        BranchSideFuncs:
        - "setLocator(org.xml.sax.Locator)"
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:115"
        BranchSideFuncs:
        - "getLocator()"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:114"
        BranchSideFuncs:
        - "setLocator(org.xml.sax.Locator)"
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:115"
        BranchSideFuncs:
        - "getLocator()"
        - "getSystemId()"
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:114"
        BranchSideFuncs:
        - "setLocator(org.xml.sax.Locator)"
    Callsites:
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:112,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:112,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:113,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getLocator"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:113,1"
      Dst: "[org.xml.sax.Locator].getSystemId"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:113,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:115,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].setLocator"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: 119
    functionDepth: 9
    returnType: "void"
    argCount: 2
    argTypes:
    - "javax.xml.transform.Source"
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.io.Stax2Source].getSystemId()"
    - "[org.codehaus.stax2.io.Stax2ReferentialSource].getSystemId()"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    functionUses: 2
    ICount: 11
    EdgeCount: 3
    BranchProfiles:
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:123"
        BranchSideFuncs:
        - "switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    - Branch String: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:121"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:124"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:123"
        BranchSideFuncs:
        - "switchSource(javax.xml.transform.Source,com.ctc.wstx.shaded.msv_core.reader.State)"
    Callsites:
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:120,1"
      Dst: "[javax.xml.transform.Source].getSystemId"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:121,1"
      Dst: "[java.util.Set].contains"
    - Src: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader:124,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].switchSource"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$002(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$100(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$202(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$300(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader].access$400(com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader)"
    functionSourceFile: "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    linkageType: null
    functionLinenumber: 74
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.msv.W3CMultiSchemaFactory$RecursiveAllowedXMLSchemaReader"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 20
    functionDepth: 9
    returnType: "javax.xml.parsers.SAXParser"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory:org.iso_relax.jaxp.ValidatingSAXParserFactory].isValidating()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isValidating()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newSAXParser()"
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].newSAXParser()"
    - "[com.ctc.wstx.sax.WstxSAXParserFactory].newSAXParser()"
    functionUses: 10
    ICount: 19
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "org.iso_relax.jaxp.ValidatingSAXParserFactory:21"
      Branch Sides:
      - BranchSide: "org.iso_relax.jaxp.ValidatingSAXParserFactory:28"
        BranchSideFuncs:
        - "newSAXParser()"
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:21,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].isValidating"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:23,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:23,1"
      Dst: "[org.iso_relax.verifier.Schema].newVerifier"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:26,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:29,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newSAXParser"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setFeature(java.lang.String,boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:34,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setFeature"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].getFeature(java.lang.String)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:39,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].getFeature"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.parsers.ParserConfigurationException"
      - "org.xml.sax.SAXNotRecognizedException"
      - "org.xml.sax.SAXNotSupportedException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 42
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].isNamespaceAware()"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].isNamespaceAware()"
    functionUses: 4
    ICount: 4
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:43,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 3
    returnType: "void"
    argCount: 1
    argTypes:
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.verifier.jaxp.SAXParserFactoryImpl].setNamespaceAware(boolean)"
    - "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    - "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingSAXParserFactory].setNamespaceAware(boolean)"
    functionUses: 7
    ICount: 5
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:47,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].setNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].isValidating()"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 3
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].setValidating(boolean)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.iso_relax.jaxp.ValidatingSAXParserFactory].newInstance(org.iso_relax.verifier.Schema)"
    functionSourceFile: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.iso_relax.jaxp.ValidatingSAXParserFactory"
    argCount: 1
    argTypes:
    - "org.iso_relax.verifier.Schema"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.iso_relax.jaxp.ValidatingSAXParserFactory:59,1"
      Dst: "[javax.xml.parsers.SAXParserFactory].newInstance"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getType()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    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
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].getValue()"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].decode(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1109"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1113"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1112"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1108,1"
      Dst: "[java.lang.String].indexOf"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1110,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1111,1"
      Dst: "[java.lang.String].substring"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1110,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].resolveQName"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1113,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].resolveQName"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].decode(char[],int,int)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 28
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1121"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1128"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1127"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1122"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1121"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1120"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1123,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].resolveQName"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1128,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].resolveQName"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].resolveQName(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1135"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1138"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1137"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1134,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder].resolveQName(java.lang.String,java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.namespace.QName"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 41
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1144"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1145"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1144"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1151"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1153"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1153"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1153"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1156"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1155"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1144,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1144,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1146,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1146,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1146,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].constructInvalidValue"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1152,1"
      Dst: "[javax.xml.namespace.NamespaceContext].getNamespaceURI"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1153,1"
      Dst: "[java.lang.String].length"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[org.codehaus.stax2.ri.typed.ValueDecoderFactory$DecoderBase].lexicalDesc"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "org.codehaus.stax2.ri.typed.ValueDecoderFactory$QNameDecoder:1154,1"
      Dst: "[java.lang.StringBuilder].toString"
    JavaMethodInfo:
      exceptions:
      - "java.lang.IllegalArgumentException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.DOMLSInput].getElement()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.DOMLSInput"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Element"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.EBCDICCodec].getCp037Mapping()"
    functionSourceFile: "com.ctc.wstx.io.EBCDICCodec"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "int[]"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 2
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].parse(org.xml.sax.InputSource)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.xml.sax.InputSource"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:19,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:19,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].parse(java.io.File)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.File"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:24,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:24,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].parse(java.io.InputStream)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.io.InputStream"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:29,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:29,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].parse(java.io.InputStream,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 2
    argTypes:
    - "java.io.InputStream"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:34,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:34,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].parse(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:39,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].parse"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:39,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].isNamespaceAware()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:43,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].isNamespaceAware"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].isValidating()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    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
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].setEntityResolver(org.xml.sax.EntityResolver)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.EntityResolver"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:51,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].setEntityResolver"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:52,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setEntityResolver"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].setErrorHandler(org.xml.sax.ErrorHandler)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "org.xml.sax.ErrorHandler"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:56,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].setErrorHandler"
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:57,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].setErrorHandler"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].newDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:61,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].newDocument"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].getDOMImplementation()"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.DOMImplementation"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:65,1"
      Dst: "[javax.xml.parsers.DocumentBuilder].getDOMImplementation"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder].verify(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "org.w3c.dom.Document"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:73"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_isorelax.jaxp.ValidatingDocumentBuilder:70,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_isorelax.verifier.Verifier].verify"
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].createChildState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 1
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsExcept(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionUses: 1
    ICount: 13
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:56"
        BranchSideFuncs:
        - "nsExcept(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "getStateFactory()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:55"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:56"
        BranchSideFuncs:
        - "nsExcept(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
        - "getStateFactory()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:55"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:54,1"
      Dst: "[java.lang.String].equals"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].getStateFactory"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:55,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsExcept"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].castNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass,com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState"
    linkageType: null
    functionLinenumber: 60
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].annealNameClass(com.ctc.wstx.shaded.msv_core.grammar.NameClass)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState"
    linkageType: null
    functionLinenumber: 68
    functionDepth: 2
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$AnyNameState].getMainNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState$NsNameState].getMainNameClass()"
    functionUses: 1
    ICount: 9
    EdgeCount: 2
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:72"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:71"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState:69,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].getMainNameClass"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState].getMainNameClass()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.NGNameState"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.NameClass"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaHead(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 332
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].schemaIncluded(com.ctc.wstx.shaded.msv_core.reader.State,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 335
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleType(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 338
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].all(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 339
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].choice(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 340
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].sequence(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 341
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].group(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 342
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexTypeDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 343
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 344
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].attributeGroup(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 345
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementDecl(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 346
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].elementRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 347
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].any(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 348
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].anyAttribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 349
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].include(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 350
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].import_(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 351
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].redefine(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 352
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].notation(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 353
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].facets(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 354
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].unique(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 356
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].key(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 357
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].keyref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 358
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexContent(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 360
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexRst(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 362
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].complexExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 364
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleContent(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 366
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleRst(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 368
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory].simpleExt(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo,com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.XMLSchemaReader$StateFactory"
    linkageType: null
    functionLinenumber: 370
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 3
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    - "com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ComplexTypeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 103
    functionDepth: 194
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.relax.ElementRule:com.ctc.wstx.shaded.msv_core.grammar.trex.ElementPattern:com.ctc.wstx.shaded.msv_core.grammar.xmlschema.ElementDeclExp$XSElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.ExternalElementExp:com.ctc.wstx.shaded.msv_core.relaxns.grammar.relax.AnyOtherElementExp].getNameClass()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression)"
    functionUses: 1
    ICount: 40
    EdgeCount: 33
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:104"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:107"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:106"
        BranchSideFuncs:
        - "getNameClass()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:112"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:116"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:115"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:127"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:125"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:128"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:127"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:104,1"
      Dst: "[java.util.Set].add"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:111,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].getNameClass"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:114,1"
      Dst: "[java.util.Map].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:123,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:126,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 134
    functionDepth: 258
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$EpsilonExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OtherExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.SequenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$NullSetExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ListExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ElementExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.MixedExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.Expression$AnyStringExpression].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ConcurExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ValueExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.AttributeExp].visit(com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorVoid)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000(int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000(int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getName()"
    functionUses: 1
    ICount: 71
    EdgeCount: 41
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:135"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:141"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:144"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:148"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:159"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:158"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:161"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:178"
        BranchSideFuncs:
        - "reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
        - "getIdType()"
        - "access$000(int)"
        - "getDeclaredLocationOf(java.lang.Object)"
        - "getType()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:177"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:178"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:180"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:179"
        BranchSideFuncs:
        - "getName()"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:138,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.Expression].visit"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:144,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:150,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:150,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:162,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:162,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:180,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:180,1"
      Dst: "[java.util.Map].put"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 11
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 183
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].checkIdType(com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:184,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].checkIdType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 184
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].checkIdType(com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:185,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].checkIdType"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1].checkIdType(com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1"
    linkageType: null
    functionLinenumber: 186
    functionDepth: 6
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000(int)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf(java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.IDREFType:com.ctc.wstx.shaded.msv_core.datatype.xsd.IDType:com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ListType].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DataTypeWithFacet].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.Proxy].getIdType()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getName()"
    - "[com.ctc.wstx.shaded.msv_core.grammar.DataExp:com.ctc.wstx.shaded.msv_core.grammar.ValueExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError(org.xml.sax.Locator[],java.lang.String,java.lang.Object[])"
    functionUses: 2
    ICount: 21
    EdgeCount: 14
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:187"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:196"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:187,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:187,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].getDeclaredLocationOf"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getName"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.DataOrValueExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:190,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].getIdType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker].access$000"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.IDCompatibilityChecker$1:190,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.comp.CompatibilityChecker].reportCompError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].isPropertySupported(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    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: "com.ctc.wstx.evt.WstxEventReader:153,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].getStreamReader"
    - Src: "com.ctc.wstx.evt.WstxEventReader:153,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:159,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].getStreamReader"
    - Src: "com.ctc.wstx.evt.WstxEventReader:159,1"
      Dst: "[org.codehaus.stax2.XMLStreamReader2].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].getErrorDesc(int,int)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:178,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:178,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.evt.WstxEventReader:180,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:180,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.evt.WstxEventReader:182,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:182,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.evt.WstxEventReader:184,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:184,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].close()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:198,1"
      Dst: "[javax.xml.stream.XMLStreamReader].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].getElementText()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 50
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:207"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:211"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:210"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:217"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:222"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:221"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:227"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:230"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:229"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:225"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:231"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:234"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:235"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:238"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:237"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:239"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:242"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:241"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:242"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:246"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:245"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:250"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:253"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:252"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:253"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:252"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:208,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getElementText"
    - Src: "com.ctc.wstx.evt.WstxEventReader:218,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].findErrorDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:218,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    - Src: "com.ctc.wstx.evt.WstxEventReader:227,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndElement"
    - Src: "com.ctc.wstx.evt.WstxEventReader:230,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    - Src: "com.ctc.wstx.evt.WstxEventReader:235,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isCharacters"
    - Src: "com.ctc.wstx.evt.WstxEventReader:236,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].findErrorDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:236,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    - Src: "com.ctc.wstx.evt.WstxEventReader:238,1"
      Dst: "[javax.xml.stream.events.XMLEvent].asCharacters"
    - Src: "com.ctc.wstx.evt.WstxEventReader:238,1"
      Dst: "[javax.xml.stream.events.Characters].getData"
    - Src: "com.ctc.wstx.evt.WstxEventReader:243,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.evt.WstxEventReader:243,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.evt.WstxEventReader:244,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.evt.WstxEventReader:246,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.evt.WstxEventReader:226,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].nextEvent"
    - Src: "com.ctc.wstx.evt.WstxEventReader:251,1"
      Dst: "[java.lang.StringBuffer].toString"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 24
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].getProperty(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:258,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].hasNext()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 262
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 58
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:263"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:262"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].nextEvent()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 268
    functionDepth: 48
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader].throwEndOfInput()"
    - "[com.ctc.wstx.evt.WstxEventReader].createStartDocumentEvent()"
    - "[org.codehaus.stax2.ri.evt.BaseEventImpl:org.codehaus.stax2.ri.evt.EndDocumentEventImpl].isEndDocument()"
    - "[com.ctc.wstx.evt.WstxEventReader].updateStateEndDocument()"
    - "[com.ctc.wstx.evt.WstxEventReader].createNextEvent(boolean,int)"
    - "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    functionUses: 4
    ICount: 22
    EdgeCount: 9
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:269"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:271"
        BranchSideFuncs:
        - "throwEndOfInput()"
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:270"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:271"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:275"
        BranchSideFuncs:
        - "createStartDocumentEvent()"
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:274"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:275"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:283"
        BranchSideFuncs:
        - "isEndDocument()"
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:282"
        BranchSideFuncs:
        - "createNextEvent(boolean,int)"
        - "next()"
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:278"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:281"
        BranchSideFuncs:
        - "updateStateEndDocument()"
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:280"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:270,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].throwEndOfInput"
    - Src: "com.ctc.wstx.evt.WstxEventReader:273,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].createStartDocumentEvent"
    - Src: "com.ctc.wstx.evt.WstxEventReader:278,1"
      Dst: "[javax.xml.stream.events.XMLEvent].isEndDocument"
    - Src: "com.ctc.wstx.evt.WstxEventReader:279,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].updateStateEndDocument"
    - Src: "com.ctc.wstx.evt.WstxEventReader:283,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "com.ctc.wstx.evt.WstxEventReader:283,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].createNextEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 9
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].next()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 288
    functionDepth: 8
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader].nextEvent()"
    - "[com.ctc.wstx.evt.WstxEventReader].throwUnchecked(javax.xml.stream.XMLStreamException)"
    functionUses: 60
    ICount: 7
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:289,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].nextEvent"
    - Src: "com.ctc.wstx.evt.WstxEventReader:291,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].throwUnchecked"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].nextTag()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 42
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:300"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:343"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:342"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:323"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:326"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:325"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:343"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:349"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:348"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:360"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:363"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:362"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:303,1"
      Dst: "[javax.xml.stream.events.XMLEvent].getEventType"
    - Src: "com.ctc.wstx.evt.WstxEventReader:323,1"
      Dst: "[javax.xml.stream.events.Characters].isWhiteSpace"
    - Src: "com.ctc.wstx.evt.WstxEventReader:326,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].findErrorDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:326,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    - Src: "com.ctc.wstx.evt.WstxEventReader:333,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].findErrorDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:333,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    - Src: "com.ctc.wstx.evt.WstxEventReader:349,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "com.ctc.wstx.evt.WstxEventReader:360,1"
      Dst: "[javax.xml.stream.XMLStreamReader].isWhiteSpace"
    - Src: "com.ctc.wstx.evt.WstxEventReader:363,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].findErrorDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:363,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    - Src: "com.ctc.wstx.evt.WstxEventReader:368,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].createNextEvent"
    - Src: "com.ctc.wstx.evt.WstxEventReader:371,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].findErrorDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:371,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 23
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].peek()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 378
    functionDepth: 39
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.WstxEventReader].createStartDocumentEvent()"
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].getEventType()"
    - "[com.ctc.wstx.evt.WstxEventReader].createNextEvent(boolean,int)"
    - "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    functionUses: 2
    ICount: 22
    EdgeCount: 7
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:379"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:395"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:394"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:380"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:384"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:385"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:390"
        BranchSideFuncs:
        - "createNextEvent(boolean,int)"
        - "next()"
        - "getEventType()"
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:388,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].createStartDocumentEvent"
    - Src: "com.ctc.wstx.evt.WstxEventReader:391,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getEventType"
    - Src: "com.ctc.wstx.evt.WstxEventReader:392,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "com.ctc.wstx.evt.WstxEventReader:392,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].createNextEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].remove()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 403
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 4
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].updateStateEndDocument()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 414
    functionDepth: 37
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.sr.BasicStreamReader:org.codehaus.stax2.ri.dom.DOMWrappingReader].hasNext()"
    - "[org.codehaus.stax2.ri.Stax2FilteredStreamReader].next()"
    - "[com.ctc.wstx.sr.BasicStreamReader].next()"
    - "[org.codehaus.stax2.ri.Stax2ReaderAdapter].next()"
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].next()"
    - "[com.ctc.wstx.evt.WstxEventReader].createStartDocumentEvent()"
    - "[com.ctc.wstx.evt.WstxEventReader].reportProblem(java.lang.String)"
    - "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc(int)"
    functionUses: 2
    ICount: 19
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:415"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:417"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:429"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:420"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:426"
        BranchSideFuncs:
        - "createStartDocumentEvent()"
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:425"
        BranchSideFuncs:
        - "tokenTypeDesc(int)"
        - "reportProblem(java.lang.String)"
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:417,1"
      Dst: "[javax.xml.stream.XMLStreamReader].hasNext"
    - Src: "com.ctc.wstx.evt.WstxEventReader:419,1"
      Dst: "[javax.xml.stream.XMLStreamReader].next"
    - Src: "com.ctc.wstx.evt.WstxEventReader:422,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].createStartDocumentEvent"
    - Src: "com.ctc.wstx.evt.WstxEventReader:426,1"
      Dst: "[com.ctc.wstx.cfg.ErrorConsts].tokenTypeDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:426,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    - Src: "com.ctc.wstx.evt.WstxEventReader:426,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].hasNextEvent()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:450"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:449"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].createNextEvent(boolean,int)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 462
    functionDepth: 38
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 2
    argTypes:
    - "boolean"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.DefaultEventAllocator].allocate(javax.xml.stream.XMLStreamReader)"
    - "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].allocate(javax.xml.stream.XMLStreamReader)"
    - "[com.ctc.wstx.evt.WstxEventReader].updateStateEndDocument()"
    - "[com.ctc.wstx.evt.WstxEventReader]._checkUnwrap(java.lang.RuntimeException)"
    functionUses: 2
    ICount: 13
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:467"
        BranchSideFuncs:
        - "updateStateEndDocument()"
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:466"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:467"
        BranchSideFuncs:
        - "updateStateEndDocument()"
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:466"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:463,1"
      Dst: "[javax.xml.stream.util.XMLEventAllocator].allocate"
    - Src: "com.ctc.wstx.evt.WstxEventReader:465,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].updateStateEndDocument"
    - Src: "com.ctc.wstx.evt.WstxEventReader:469,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader]._checkUnwrap"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader]._checkUnwrap(java.lang.RuntimeException)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 480
    functionDepth: 1
    returnType: "javax.xml.stream.XMLStreamException"
    argCount: 1
    argTypes:
    - "java.lang.RuntimeException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getCause()"
    functionUses: 1
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:482"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:489"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:488"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:483"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:486"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:485"
        BranchSideFuncs:
        - "getCause()"
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:481,1"
      Dst: "[java.lang.Throwable].getCause"
    - Src: "com.ctc.wstx.evt.WstxEventReader:486,1"
      Dst: "[java.lang.Throwable].getCause"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 6
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].createStartDocumentEvent()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 497
    functionDepth: 47
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.evt.DefaultEventAllocator].allocate(javax.xml.stream.XMLStreamReader)"
    - "[org.codehaus.stax2.ri.evt.Stax2EventAllocatorImpl].allocate(javax.xml.stream.XMLStreamReader)"
    functionUses: 3
    ICount: 5
    EdgeCount: 2
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:498,1"
      Dst: "[javax.xml.stream.util.XMLEventAllocator].allocate"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].throwEndOfInput()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 510
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].throwUnchecked(javax.xml.stream.XMLStreamException)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 517
    functionDepth: 7
    returnType: "void"
    argCount: 1
    argTypes:
    - "javax.xml.stream.XMLStreamException"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.xml.sax.SAXException].getMessage()"
    - "[com.ctc.wstx.exc.WstxException].getMessage()"
    - "[com.ctc.wstx.exc.WstxLazyException].getMessage()"
    - "[com.ctc.wstx.exc.WstxValidationException].getMessage()"
    functionUses: 1
    ICount: 23
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:517"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:520"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:523"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:522"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:523"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:527"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:526"
        BranchSideFuncs:
        - "getMessage()"
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:518,1"
      Dst: "[javax.xml.stream.XMLStreamException].getNestedException"
    - Src: "com.ctc.wstx.evt.WstxEventReader:518,1"
      Dst: "[javax.xml.stream.XMLStreamException].getNestedException"
    - Src: "com.ctc.wstx.evt.WstxEventReader:527,1"
      Dst: "[java.lang.Object].getClass"
    - Src: "com.ctc.wstx.evt.WstxEventReader:527,1"
      Dst: "[java.lang.Throwable].getMessage"
    - Src: "com.ctc.wstx.evt.WstxEventReader:527,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].reportProblem(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 532
    functionDepth: 5
    returnType: "void"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.dom.DOMWrappingReader].getLocation()"
    - "[com.ctc.wstx.sr.BasicStreamReader].getLocation()"
    - "[com.ctc.wstx.evt.WstxEventReader].reportProblem(java.lang.String,javax.xml.stream.Location)"
    functionUses: 1
    ICount: 6
    EdgeCount: 3
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:533,1"
      Dst: "[javax.xml.stream.XMLStreamReader].getLocation"
    - Src: "com.ctc.wstx.evt.WstxEventReader:533,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].reportProblem"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].reportProblem(java.lang.String,javax.xml.stream.Location)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: 538
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "javax.xml.stream.Location"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:539"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:542"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:541"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].getStreamReader()"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.XMLStreamReader"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.evt.WstxEventReader].findErrorDesc(int,int)"
    functionSourceFile: "com.ctc.wstx.evt.WstxEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 13
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.evt.WstxEventReader:571"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:574"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.evt.WstxEventReader:573"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.evt.WstxEventReader:570,1"
      Dst: "[com.ctc.wstx.evt.WstxEventReader].getErrorDesc"
    - Src: "com.ctc.wstx.evt.WstxEventReader:586,1"
      Dst: "[soot.dummy.InvokeDynamic].makeConcatWithConstants"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.evt.NotationDeclaration2].getBaseURI()"
    functionSourceFile: "org.codehaus.stax2.evt.NotationDeclaration2"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.api.EmptyElementHandler$SetEmptyElementHandler].allowEmptyElement(java.lang.String,java.lang.String,java.lang.String,boolean)"
    functionSourceFile: "com.ctc.wstx.api.EmptyElementHandler$SetEmptyElementHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "boolean"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 8
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.api.EmptyElementHandler$SetEmptyElementHandler:43,1"
      Dst: "[java.util.Set].contains"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType].getBaseType()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatype"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 6
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType]._createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 17
    ICount: 33
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:68"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:82"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:81"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:71"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:70"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:70"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:null"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:72"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:76"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:77"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:76"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:83"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:65,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:69,1"
      Dst: "[java.lang.String].charAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.xsd.LanguageType:84,1"
      Dst: "[java.lang.String].toLowerCase"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 17
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor$1].compare(java.lang.Object,java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 2
    argTypes:
    - "java.lang.Object"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.verifier.regexp.ExpressionAcceptor$1:482,1"
      Dst: "[java.lang.String].compareTo"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1].getOwnerState()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1"
    linkageType: null
    functionLinenumber: 123
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1].patch()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1"
    linkageType: null
    functionLinenumber: 126
    functionDepth: 6
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType()"
    - "[com.ctc.wstx.shaded.msv_core.reader.State]._assert(boolean)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object)"
    functionUses: 1
    ICount: 39
    EdgeCount: 5
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:128"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:134"
        BranchSideFuncs:
        - "get(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:132"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:130"
        BranchSideFuncs:
        - "_assert(boolean)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:129"
        BranchSideFuncs:
        - "getType()"
        - "_assert(boolean)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:136"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:143"
        BranchSideFuncs:
        - "reportError(java.lang.String,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:127,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$SimpleTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:131,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.SimpleTypeExp].getType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:132,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.State]._assert"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:135,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.xmlschema.XMLSchemaSchema$ComplexTypeContainer].get"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.xmlschema.SimpleContentExtensionState$1:144,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 8
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone].readResolve()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.xsd.datetime.TimeZone"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsAnyName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 300
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsNsName(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 301
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].nsExcept(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 302
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].text(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 304
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].data(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 305
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].dataParam(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 306
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].value(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 307
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].list(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 308
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].define(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 309
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].start(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 310
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].redefine(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 311
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].redefineStart(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 312
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].includeGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 313
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].externalRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 314
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].divInGrammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 315
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].dataExcept(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 316
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].attribute(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 317
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].element(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 318
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].grammar(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 319
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].ref(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 320
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].parentRef(com.ctc.wstx.shaded.msv_core.reader.State,com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: 321
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 2
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.reader.State"
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory].getDatatypeLibrary(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader$StateFactory"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "java.lang.Exception"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.OneOrMoreState].annealExpression(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.OneOrMoreState"
    linkageType: null
    functionLinenumber: 43
    functionDepth: 71
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.Expression)"
    functionUses: 1
    ICount: 6
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.OneOrMoreState:44,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createOneOrMore"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.w3c.dom.Entity].getPublicId()"
    functionSourceFile: "org.w3c.dom.Entity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Entity].getSystemId()"
    functionSourceFile: "org.w3c.dom.Entity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Entity].getNotationName()"
    functionSourceFile: "org.w3c.dom.Entity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Entity].getInputEncoding()"
    functionSourceFile: "org.w3c.dom.Entity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Entity].getXmlEncoding()"
    functionSourceFile: "org.w3c.dom.Entity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.w3c.dom.Entity].getXmlVersion()"
    functionSourceFile: "org.w3c.dom.Entity"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getKey()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1"
    linkageType: null
    functionLinenumber: 209
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].getValue()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1"
    linkageType: null
    functionLinenumber: 210
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 13
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1].setValue(java.lang.Object)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.GrammarReader$2$1"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].startDocument(com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endDocument()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].characterChunk(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].startElement(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endElement(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].startAttribute(java.lang.String,java.lang.String,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    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:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endAttribute(java.lang.String,java.lang.String,java.lang.String,com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 4
    argTypes:
    - "java.lang.String"
    - "java.lang.String"
    - "java.lang.String"
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler].endAttributePart()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.verifier.psvi.TypedContentHandler"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "org.xml.sax.SAXException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.io.MergedReader].close()"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 7
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.io.MergedReader].freeMergedBuffer()"
    - "[com.ctc.wstx.io.UTF32Reader].close()"
    - "[com.ctc.wstx.io.ISOLatinReader].close()"
    - "[com.ctc.wstx.io.BaseReader].close()"
    - "[com.ctc.wstx.io.MergedReader].close()"
    - "[com.ctc.wstx.io.UTF8Reader].close()"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].close()"
    - "[com.ctc.wstx.io.AsciiReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$BaseReader].close()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].close()"
    functionUses: 8
    ICount: 5
    EdgeCount: 10
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:51,1"
      Dst: "[com.ctc.wstx.io.MergedReader].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedReader:52,1"
      Dst: "[java.io.Reader].close"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].mark(int)"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:58"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:61"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:60"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:59,1"
      Dst: "[java.io.Reader].mark"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].markSupported()"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:66"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedReader:67"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:66"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:67,1"
      Dst: "[java.io.Reader].markSupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].read()"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 18
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:73"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:80"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:79"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedReader:75"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:null"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:76,1"
      Dst: "[com.ctc.wstx.io.MergedReader].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedReader:80,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].read(char[])"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "int"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:85,1"
      Dst: "[com.ctc.wstx.io.MergedReader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: 90
    functionDepth: 10
    returnType: "int"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[java.lang.System].arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - "[com.ctc.wstx.io.MergedReader].freeMergedBuffer()"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.AsciiReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.MergedReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF32Reader].read(char[],int,int)"
    - "[com.ctc.wstx.io.ISOLatinReader].read(char[],int,int)"
    - "[com.ctc.wstx.io.UTF8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Utf8Reader].read(char[],int,int)"
    - "[com.ctc.wstx.util.TextBuffer$BufferReader].read(char[],int,int)"
    - "[com.ctc.wstx.shaded.msv_core.scanner.dtd.XmlReader$Iso8859_1Reader].read(char[],int,int)"
    functionUses: 7
    ICount: 25
    EdgeCount: 12
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:91"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:104"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:103"
        BranchSideFuncs:
        - "read(char[],int,int)"
    - Branch String: "com.ctc.wstx.io.MergedReader:93"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:96"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:95"
        BranchSideFuncs:
        - "arraycopy(java.lang.Object,int,java.lang.Object,int,int)"
    - Branch String: "com.ctc.wstx.io.MergedReader:98"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:101"
        BranchSideFuncs:
        - "freeMergedBuffer()"
      - BranchSide: "com.ctc.wstx.io.MergedReader:100"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:96,1"
      Dst: "[java.lang.System].arraycopy"
    - Src: "com.ctc.wstx.io.MergedReader:99,1"
      Dst: "[com.ctc.wstx.io.MergedReader].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedReader:104,1"
      Dst: "[java.io.Reader].read"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].ready()"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 10
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:109"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedReader:110"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:109"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:110,1"
      Dst: "[java.io.Reader].ready"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].reset()"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:116"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:119"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:118"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:117,1"
      Dst: "[java.io.Reader].reset"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].skip(long)"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "long"
    argCount: 1
    argTypes:
    - "long"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 30
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:126"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:138"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:137"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedReader:129"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:133"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:132"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedReader:138"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:141"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:140"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:133,1"
      Dst: "[com.ctc.wstx.io.MergedReader].freeMergedBuffer"
    - Src: "com.ctc.wstx.io.MergedReader:139,1"
      Dst: "[java.io.Reader].skip"
    JavaMethodInfo:
      exceptions:
      - "java.io.IOException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.MergedReader].freeMergedBuffer()"
    functionSourceFile: "com.ctc.wstx.io.MergedReader"
    linkageType: null
    functionLinenumber: 145
    functionDepth: 2
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.api.ReaderConfig].freeSmallCBuffer(char[])"
    functionUses: 2
    ICount: 10
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.MergedReader:146"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:153"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.MergedReader:152"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.MergedReader:149"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.MergedReader:153"
        BranchSideFuncs:
        - "freeSmallCBuffer(char[])"
      - BranchSide: "com.ctc.wstx.io.MergedReader:152"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.io.MergedReader:150,1"
      Dst: "[com.ctc.wstx.api.ReaderConfig].freeSmallCBuffer"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].getSmallCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 34
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BufferRecycler:36"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:41"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:40"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BufferRecycler:36"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:41"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:40"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].returnSmallCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 46
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].getMediumCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BufferRecycler:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:59"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BufferRecycler:55"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:60"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:59"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].returnMediumCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 64
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].getFullCBuffer(int)"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 72
    functionDepth: 0
    returnType: "char[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BufferRecycler:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:78"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BufferRecycler:74"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:79"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:78"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].returnFullCBuffer(char[])"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 83
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "char[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].getFullBBuffer(int)"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 93
    functionDepth: 0
    returnType: "byte[]"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.io.BufferRecycler:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:99"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.io.BufferRecycler:95"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:100"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.io.BufferRecycler:99"
        BranchSideFuncs: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.io.BufferRecycler].returnFullBBuffer(byte[])"
    functionSourceFile: "com.ctc.wstx.io.BufferRecycler"
    linkageType: null
    functionLinenumber: 104
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "byte[]"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 1
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary].createTopLevelReaderState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 2
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary:54"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary:55"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary:54"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary:54,1"
      Dst: "[java.lang.String].equals"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 3
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary"
    linkageType: null
    functionLinenumber: 58
    functionDepth: 72
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName(java.lang.String)"
    functionUses: 1
    ICount: 4
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.datatype.xsd.XSDVocabulary:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.xsd.DatatypeFactory].getTypeByName"
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].characters(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState"
    linkageType: null
    functionLinenumber: 50
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:51,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].ignorableWhitespace(char[],int,int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState"
    linkageType: null
    functionLinenumber: 53
    functionDepth: 0
    returnType: "void"
    argCount: 3
    argTypes:
    - "char[]"
    - "int"
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 11
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:54,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState].makeExpression()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 75
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.ngimpl.DataTypeLibraryImpl].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.BuiltinDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.ErrorDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.relaxng.datatype.CompatibilityDatatypeLibrary].createDatatype(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataTypeLibrary(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataType(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.xsd.XSDatatypeImpl].createValue(java.lang.String,com.ctc.wstx.shaded.msv.relaxng_datatype.ValidationContext)"
    - "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError(java.lang.String,java.lang.Object,java.lang.Object)"
    - "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    functionUses: 1
    ICount: 35
    EdgeCount: 10
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:65"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:76"
        BranchSideFuncs:
        - "resolveDataType(java.lang.String)"
    - Branch String: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:82"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:87"
        BranchSideFuncs:
        - "createValue(com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype,com.ctc.wstx.shaded.msv_core.util.StringPair,java.lang.Object)"
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:59,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.util.StartTagInfo].getCollapsedAttribute"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataTypeLibrary"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:68,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeLibrary].createDatatype"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:73,1"
      Dst: "[java.lang.Throwable].printStackTrace"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:77,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.trex.ng.RELAXNGReader].resolveDataType"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:81,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:81,1"
      Dst: "[com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype].createValue"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:84,1"
      Dst: "[java.lang.StringBuffer].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:84,1"
      Dst: "[java.lang.String].trim"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:84,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.reader.GrammarReader].reportError"
    - Src: "com.ctc.wstx.shaded.msv_core.reader.trex.ng.ValueState:88,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionPool].createValue"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 7
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken"
    linkageType: null
    functionLinenumber: 1461
    functionDepth: 0
    returnType: "void"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild(com.ctc.wstx.shaded.msv_core.datatype.regexp.Token)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].getChar()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createString(java.lang.String)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].getChar()"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].getString()"
    functionUses: 15
    ICount: 95
    EdgeCount: 15
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1462"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1463"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1462"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1463"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1464"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1463"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1464"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1469"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1468"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1469"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1474"
        BranchSideFuncs:
        - "size()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1473"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1470"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1471"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1475"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1479"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1478"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1481"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1488"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1480"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1488"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1489"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1489"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1488"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1490"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1500"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1499"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1493"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1496"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1495"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1504"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1511"
        BranchSideFuncs:
        - "getChar()"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1510"
        BranchSideFuncs:
        - "getString()"
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1506"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1509"
        BranchSideFuncs:
        - "decomposeToSurrogates(int)"
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1508"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1465,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1470,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1471,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1471,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].addChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1474,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1476,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1479,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1482,1"
      Dst: "[java.util.Vector].addElement"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1489,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1489,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1492,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1494,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1494,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1496,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1497,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].createString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1498,1"
      Dst: "[java.util.Vector].setElementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1500,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1500,1"
      Dst: "[java.lang.String].length"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1501,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1501,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1505,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChar"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1507,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.REUtil].decomposeToSurrogates"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1507,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1509,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1511,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1511,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 34
    CyclomaticComplexity: 2
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].size()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken"
    linkageType: null
    functionLinenumber: 1517
    functionDepth: 0
    returnType: "int"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 14
    ICount: 8
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1518"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1517"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1518,1"
      Dst: "[java.util.Vector].size"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken"
    linkageType: null
    functionLinenumber: 1520
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 41
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1521,1"
      Dst: "[java.util.Vector].elementAt"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: false
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken"
    linkageType: null
    functionLinenumber: 1525
    functionDepth: 7
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "int"
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken:com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ClosureToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ModifierToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConditionToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$StringToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ConcatToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.RangeToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$ParenToken].toString(int)"
    - "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$CharToken].toString(int)"
    functionUses: 31
    ICount: 107
    EdgeCount: 101
    BranchProfiles:
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1526"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1545"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1544"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1527"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1537"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1536"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1530"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1530"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1532"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1531"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1535"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1532"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1535"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1534"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1538"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1540"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1545"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1545"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1547"
        BranchSideFuncs: []
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1546"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1547"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1547"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1550"
        BranchSideFuncs: []
    - Branch String: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1553"
      Branch Sides:
      - BranchSide: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1556"
        BranchSideFuncs: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1527,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1528,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1529,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1530,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1531,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1531,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1531,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1532,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1533,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1533,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1533,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1533,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1535,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1535,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1535,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1538,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1539,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1539,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1539,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1545,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1545,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1546,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1546,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1546,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1546,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1546,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1547,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1547,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1549,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken].getChild"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1549,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1549,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1549,1"
      Dst: "[java.lang.StringBuilder].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1549,1"
      Dst: "[java.lang.StringBuilder].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1552,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1552,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1552,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1553,1"
      Dst: "[java.util.Vector].size"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1554,1"
      Dst: "[java.lang.StringBuffer].append"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1555,1"
      Dst: "[java.util.Vector].elementAt"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1555,1"
      Dst: "[com.ctc.wstx.shaded.msv_core.datatype.regexp.Token].toString"
    - Src: "com.ctc.wstx.shaded.msv_core.datatype.regexp.Token$UnionToken:1555,1"
      Dst: "[java.lang.StringBuffer].append"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: false
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 26
    CyclomaticComplexity: 3
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary].createTopLevelReaderState(com.ctc.wstx.shaded.msv_core.util.StartTagInfo)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.reader.State"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.util.StartTagInfo"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary].getType(java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.reader.datatype.DataTypeVocabulary"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv.relaxng_datatype.Datatype"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "com.ctc.wstx.shaded.msv.relaxng_datatype.DatatypeException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onAttribute(com.ctc.wstx.shaded.msv_core.grammar.AttributeExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.AttributeExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onChoice(com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ChoiceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onElement(com.ctc.wstx.shaded.msv_core.grammar.ElementExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ElementExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onOneOrMore(com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OneOrMoreExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onMixed(com.ctc.wstx.shaded.msv_core.grammar.MixedExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.MixedExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onList(com.ctc.wstx.shaded.msv_core.grammar.ListExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ListExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onRef(com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ReferenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onOther(com.ctc.wstx.shaded.msv_core.grammar.OtherExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.OtherExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onEpsilon()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onNullSet()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onAnyString()"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onSequence(com.ctc.wstx.shaded.msv_core.grammar.SequenceExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.SequenceExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onData(com.ctc.wstx.shaded.msv_core.grammar.DataExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.DataExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onValue(com.ctc.wstx.shaded.msv_core.grammar.ValueExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ValueExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onConcur(com.ctc.wstx.shaded.msv_core.grammar.ConcurExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.ConcurExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression].onInterleave(com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp)"
    functionSourceFile: "com.ctc.wstx.shaded.msv_core.grammar.ExpressionVisitorExpression"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "com.ctc.wstx.shaded.msv_core.grammar.Expression"
    argCount: 1
    argTypes:
    - "com.ctc.wstx.shaded.msv_core.grammar.InterleaveExp"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].close()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 4
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:39,1"
      Dst: "[javax.xml.stream.XMLEventReader].close"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].getElementText()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    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.codehaus.stax2.ri.evt.Stax2FilteredEventReader:46,1"
      Dst: "[javax.xml.stream.XMLEventReader].getElementText"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].getProperty(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:51,1"
      Dst: "[javax.xml.stream.XMLEventReader].getProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNext()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: 57
    functionDepth: 42
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].peek()"
    functionUses: 58
    ICount: 11
    EdgeCount: 1
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:58"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:58"
        BranchSideFuncs:
        - "peek()"
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:57"
        BranchSideFuncs:
        - "peek()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:58,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].peek"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].nextEvent()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: 67
    functionDepth: 49
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].nextEvent()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].nextEvent()"
    - "[com.ctc.wstx.evt.WstxEventReader].nextEvent()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].nextEvent()"
    functionUses: 4
    ICount: 9
    EdgeCount: 4
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:69"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:70"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:69"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:72"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:68,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:69,1"
      Dst: "[javax.xml.stream.EventFilter].accept"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].next()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: 79
    functionDepth: 50
    returnType: "java.lang.Object"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].nextEvent()"
    functionUses: 60
    ICount: 7
    EdgeCount: 1
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:80,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].nextEvent"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 2
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].nextTag()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 9
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:93"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:94"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:93"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:93"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:96"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:95"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:92,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextTag"
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:93,1"
      Dst: "[javax.xml.stream.EventFilter].accept"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].peek()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: 106
    functionDepth: 41
    returnType: "javax.xml.stream.events.XMLEvent"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].peek()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].peek()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].peek()"
    - "[com.ctc.wstx.evt.WstxEventReader].peek()"
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].nextEvent()"
    - "[com.ctc.wstx.evt.WstxEventReader].nextEvent()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].nextEvent()"
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].nextEvent()"
    functionUses: 3
    ICount: 11
    EdgeCount: 8
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:108"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:109"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:108"
        BranchSideFuncs: []
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:108"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:112"
        BranchSideFuncs: []
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:111"
        BranchSideFuncs:
        - "nextEvent()"
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:107,1"
      Dst: "[javax.xml.stream.XMLEventReader].peek"
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:108,1"
      Dst: "[javax.xml.stream.EventFilter].accept"
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:112,1"
      Dst: "[javax.xml.stream.XMLEventReader].nextEvent"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 5
    CyclomaticComplexity: 2
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].remove()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: 120
    functionDepth: 1
    returnType: "void"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached:
    - "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].remove()"
    - "[org.codehaus.stax2.ri.Stax2EventReaderImpl].remove()"
    - "[org.codehaus.stax2.ri.evt.Stax2EventReaderAdapter].remove()"
    - "[com.ctc.wstx.evt.WstxEventReader].remove()"
    functionUses: 4
    ICount: 4
    EdgeCount: 4
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:121,1"
      Dst: "[java.util.Iterator].remove"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].hasNextEvent()"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 0
    argTypes: []
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles:
    - Branch String: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:133"
      Branch Sides:
      - BranchSide: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:132"
        BranchSideFuncs: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:133,1"
      Dst: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].peek"
    JavaMethodInfo:
      exceptions:
      - "javax.xml.stream.XMLStreamException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 4
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].isPropertySupported(java.lang.String)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 1
    argTypes:
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 5
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:139,1"
      Dst: "[org.codehaus.stax2.XMLEventReader2].isPropertySupported"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[org.codehaus.stax2.ri.evt.Stax2FilteredEventReader].setProperty(java.lang.String,java.lang.Object)"
    functionSourceFile: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "boolean"
    argCount: 2
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "org.codehaus.stax2.ri.evt.Stax2FilteredEventReader:145,1"
      Dst: "[org.codehaus.stax2.XMLEventReader2].setProperty"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM].getXMLText(org.w3c.dom.Document)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Document"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 3
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM:15,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM].getXMLText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM].getXMLText(org.w3c.dom.Document,java.lang.String)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 2
    argTypes:
    - "org.w3c.dom.Document"
    - "java.lang.String"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 7
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM:20,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM:21,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].getText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM].getXMLText(org.w3c.dom.Node)"
    functionSourceFile: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.String"
    argCount: 1
    argTypes:
    - "org.w3c.dom.Node"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 6
    EdgeCount: 0
    BranchProfiles: []
    Callsites:
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM:26,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOMVisitor].traverse"
    - Src: "com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.UDOM:27,1"
      Dst: "[com.ctc.wstx.shaded.msv.org_jp_gr_xml.dom.XMLMaker].getText"
    JavaMethodInfo:
      exceptions: []
      interfaces: []
      classFields: []
      superClass: ""
      static: true
      public: true
      classPublic: true
      concrete: true
      javaLibraryMethod: false
      classConcrete: true
      classEnum: false
    BBCount: 1
    CyclomaticComplexity: 1
  - functionName: "[javax.xml.xpath.XPath].evaluate(java.lang.String,java.lang.Object,javax.xml.namespace.QName)"
    functionSourceFile: "javax.xml.xpath.XPath"
    linkageType: null
    functionLinenumber: -1
    functionDepth: 0
    returnType: "java.lang.Object"
    argCount: 3
    argTypes:
    - "java.lang.String"
    - "java.lang.Object"
    - "javax.xml.namespace.QName"
    constantsTouched: []
    argNames: []
    functionsReached: []
    functionUses: 0
    ICount: 0
    EdgeCount: 0
    BranchProfiles: []
    Callsites: []
    JavaMethodInfo:
      exceptions:
      - "javax.xml.xpath.XPathExpressionException"
      interfaces: []
      classFields: []
      superClass: ""
      static: false
      public: true
      classPublic: true
      concrete: false
      javaLibraryMethod: true
      classConcrete: true
      classEnum: false
    BBCount: 0
    CyclomaticComplexity: 0
